admiral\admiral.h b description.ext Gb hull3\briefing\blufor.sqf b" hull3\briefing\civilian.sqf Ϛ*` hull3\briefing\indfor.sqf Ϛ*` hull3\briefing\opfor.sqf Ϛ*` hull3\CS_G.h b hull3\CS_U.h ]b hull3\hull3.h bA hull3\LICENSE Ϛ*`8 init.sqf b mission.sqm ?i% class Admiral {
isEnabled = 1;
class Camp {
defaultUnitTemplate = "MSV_93";
defaultZoneTemplate = "Camp";
};
class Patrol {
defaultUnitTemplate = "MSV_93";
defaultZoneTemplate = "Patrol";
};
class Cqc {
defaultUnitTemplate = "MSV_93";
defaultZoneTemplate = "Cqc";
};
class UnitTemplates {
class MSV_93 {
side = "east";
infantry[] = {"CUP_O_RU_Soldier_TL_MSV_VSR93", "CUP_O_RU_Soldier_TL_MSV_VSR93", "CUP_O_RU_Soldier_MSV_VSR93", "CUP_O_RU_Soldier_MSV_VSR93", "CUP_O_RU_Soldier_AT_MSV_VSR93", "CUP_O_RU_Soldier_GL_MSV_VSR93", "CUP_O_RU_Soldier_AR_MSV_VSR93", "CUP_O_RU_Soldier_MG_MSV_VSR93", "CUP_O_RU_Soldier_LAT_MSV_VSR93", "CUP_O_RU_Soldier_Medic_MSV_VSR93", "CUP_O_RU_Soldier_Marksman_MSV_VSR93"};
crewmen[] = {"CUP_O_RU_Survivor_MSV_VSR93"};
pilots[] = {"CUP_O_RU_Survivor_MSV_VSR93"};
technicals[] = {"CUP_O_UAZ_MG_RU", "CUP_O_UAZ_MG_RU", "CUP_O_UAZ_AGS30_RU", "CUP_O_UAZ_SPG9_RU"};
armour[] = {"CUP_O_MTLB_pk_WDL_RU", "CUP_O_BRDM2_RUS", "CUP_O_BMP2_RU", "CUP_I_T55_TK_GUE", "CUP_O_BTR60_RU", "CUP_O_BTR80_CAMO_RU", "CUP_O_T72_RU"};
th[] = {"CUP_O_Mi8AMT_RU"};
ah[] = {"CUP_O_Mi24_V_Dynamic_RU"};
};
};
};
#include "admiral\admiral.h"
#include "hull3\hull3.h"
enableDebugConsole = 1;
disableChannels[]={{2,true,true},{4,true,true},{6,true,true}};
onLoadName = "centurion shield";
onLoadMission = "Made with Hull3";
author = "dancemoox";
loadScreen = "x\ark\addons\hull3\resources\hull3_logo.paa";
class Header
{
gameType = Coop;
minPlayers = 1;
maxPlayers = 67;
};
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 = 2;
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";
};
};
allowProfileGlasses = 0;
// BLUFOR Notes
// Situation
player createDiaryRecord ["Diary", ["Situation","
Russian forces are in control of the Cham area, our platoon has been tasked with a limited incursion into Russian held territory.
ENEMY FORCES
Russian Army supported by an armour and limited helicopter aviation units.
FRIENDLY FORCES
US Army 10th Mountain light infantry with aviation and specialised HMMWV support.
"]];
// Mission
player createDiaryRecord ["Diary", ["Mission","
Seize the village of Holtersried clearing it of Russian forces, additionally
Destroy the forward supply dump within the village.
Attempt to capture the ranking officer and secure any intelligence material from his HQ.
Advance and clear the MSR through to Biberbach, on route undertake the following
Eliminate the Anti Air encampment and helicopter maintenance depot, both are located between Holtersried and Biberbach.
Sweep Russian forces from Biberbach before securing the hilltop Artillery base.
Defend the base from Russian counter attacks long enough for charges to be rigged before withdrawing west.
"]];
// Execution
player createDiaryRecord ["Diary", ["Execution","
COMMANDER'S INTENT
Undertake the objectives in the given order.
MOVEMENT PLAN
Each squad as been allotted a single M2 armed HMMWV and an unarmed HMMWV to transport their squad.
SPECIAL TASKS
Any intelligence materials found in Holtersried should be delivered to the senior officer within the platoon.
"]];
// Administration
player createDiaryRecord ["Diary", ["Administration","
M47 Dragon must be placed and assembled before firing. ACE self interact to place the launcher, then interact on it to attach the sight.
Once fired be sure and recover the sight unit and dispose of the used launcher.
"]];
// 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 CS_G {
class Rifleman {
primaryWeapon = "CUP_arifle_M16A2";
primaryWeaponItems[] = {};
secondaryWeapon = "";
secondaryWeaponItems[] = {};
handgunWeapon = "";
handgunItems[] = {};
uniformWeapons[] = {};
vestWeapons[] = {};
backpackWeapons[] = {};
uniformMagazines[] = {
{"CUP_HandGrenade_M67", 2},
{"SmokeShellRed", 1},
{"SmokeShell", 1}
};
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},
{"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_M16A2_GL";
handgunWeapon = "CUP_hgun_M9";
vestMagazines[] = {
{"CUP_30Rnd_556x45_Stanag", 6},
{"CUP_1Rnd_HE_M203", 4},
{"CUP_1Rnd_HEDP_M203", 2},
{"CUP_1Rnd_Smoke_M203", 2},
{"CUP_1Rnd_SmokeRed_M203", 2},
{"CUP_30Rnd_556x45_Stanag_Tracer_Red", 2},
{"CUP_15Rnd_9x19_M9", 3}
};
backpackMagazines[] = {
{"CUP_HandGrenade_M67", 1},
{"SmokeShell", 1},
{"CUP_1Rnd_HE_M203", 2},
{"CUP_1Rnd_HEDP_M203", 2},
{"CUP_30Rnd_556x45_Stanag", 4},
{"CUP_30Rnd_556x45_Stanag_Tracer_Red", 2},
{"CUP_1Rnd_Smoke_M203", 2},
{"CUP_1Rnd_SmokeRed_M203", 2},
{"CUP_FlareWhite_M203", 2},
{"CUP_FlareRed_M203", 2}
};
assignItems[] = {"ItemGPS"};
binocular = "Binocular";
};
class Officer : Leader {
assignItems[] = {"ItemGPS"};
binocular = "Binocular";
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class Crew : Rifleman {
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
assignItems[] = {"ItemGPS"};
};
class CO : Officer {
};
class XO : CO {
backpackMagazines[] = {};
backpackRadios[] = {"ACRE_PRC152"};
};
class SL : Officer {
};
class Medic : Rifleman {
vestMagazines[] = {
{"CUP_30Rnd_556x45_Stanag", 6},
{"CUP_30Rnd_556x45_Stanag_Tracer_Red", 2},
{"SmokeShell", 4}
};
backpackMagazines[] = {
{"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_M249_E1";
primaryWeaponItems[] = {};
vestMagazines[] = {{"CUP_200Rnd_TE4_Red_Tracer_556x45_M249", 1}};
backpackMagazines[] = {{"CUP_200Rnd_TE4_Red_Tracer_556x45_M249", 4}};
};
class AAR : Rifleman {
backpackMagazines[] = {
{"CUP_HandGrenade_M67", 1},
{"SmokeShell", 1},
{"CUP_200Rnd_TE4_Red_Tracer_556x45_M249", 4}
};
binocular = "Binocular";
};
class RAT : Rifleman {
secondaryWeapon = "ace_dragon_super";
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},
{"CUP_30Rnd_556x45_Stanag_Tracer_Red", 2}
};
binocular = "ace_dragon_sight";
};
class ENG : Rifleman {
vestMagazines[] = {
{"CUP_30Rnd_556x45_Stanag", 6},
{"CUP_30Rnd_556x45_Stanag_Tracer_Red", 2}
};
backpackMagazines[] = {
{"DemoCharge_Remote_Mag", 4},
{"SLAMDirectionalMine_Wire_Mag", 2}
};
assignItems[] = {"ItemGPS"};
vestItems[] = {
{"ACE_DefusalKit", 1},
{"ACE_Clacker", 1}
};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class ENGA : ENG {
uniformRadios[] = {"ACRE_PRC343"};
};
class VC : Crew {
binocular = "Binocular";
};
class VD : Crew {
};
class P : Crew {
primaryWeapon = "";
handgunWeapon = "CUP_hgun_M9";
vestMagazines[] = {{"CUP_15Rnd_9x19_M9", 5}};
};
class PCM : P {
};
class Vehicle {
weapons[] = {
{"CUP_launch_M136", 15},
{"CUP_launch_FIM92Stinger", 2},
{"ace_dragon_super", 10}
};
magazines[] = {
{"CUP_30Rnd_556x45_Stanag", 100},
{"CUP_30Rnd_556x45_Stanag_Tracer_Red", 50},
{"CUP_200Rnd_TE4_Red_Tracer_556x45_M249", 100},
{"CUP_1Rnd_HE_M203", 25},
{"CUP_1Rnd_HEDP_M203", 25},
{"CUP_1Rnd_Smoke_M203", 5},
{"CUP_1Rnd_SmokeRed_M203", 25},
{"CUP_FlareWhite_M203", 5},
{"CUP_FlareRed_M203", 25},
{"CUP_HandGrenade_M67", 25},
{"SmokeShell", 25},
{"SmokeShellRed", 25},
{"SatchelCharge_Remote_Mag", 5},
{"DemoCharge_Remote_Mag", 10},
{"SLAMDirectionalMine_Wire_Mag", 5},
{"CUP_15Rnd_9x19_M9", 10}
};
items[] = {
{"ItemGPS", 1},
{"ACE_Clacker", 2}
};
medicalItems[] = {
{"ACE_fieldDressing", 100},
{"ACE_splint", 12}
};
};
};
class CS_U {
class Rifleman {
headGear = "CUP_H_PASGTv2_WDL";
goggles = "";
uniform = "CUP_U_B_BDUv2_M81_US";
vest = "CUP_V_B_PASGT_ARM";
backpack = "ark_backpack_med";
insignia = "USP_PATCH_USA_ARMY_10MTN_OCP";
};
class Leader : Rifleman {
uniform = "CUP_U_B_BDUv2_roll_M81_US";
};
class Officer : Leader {
headGear = "CUP_H_US_patrol_cap_WDL";
};
class Crew : Rifleman {
headGear = "CUP_H_PASGTv2_WDL";
uniform = "CUP_U_B_BDUv2_roll2_M81_US";
vest = "CUP_V_B_PASGT_no_bags_ARM";
backpack = "ark_backpack_small";
};
class CO : Officer {
};
class XO : CO {
backpack = "ark_backpack_large";
};
class SL : Officer {
};
class Medic : Rifleman {
headGear = "CUP_H_PASGTv2_WDL_CF";
goggles = "G_Spectacles";
uniform = "CUP_U_B_BDUv2_roll2_M81_US";
backpack = "ark_backpack_large";
};
class FTL : Leader {
headGear = "CUP_H_PASGTv2_NVG_WDL";
uniform = "CUP_U_B_BDUv2_roll_gloves_M81_US";
};
class AR : Rifleman {
uniform = "CUP_U_B_BDUv2_roll_gloves_M81_US";
};
class AAR : Rifleman {
backpack = "ark_backpack_large";
};
class RAT : Rifleman {
goggles = "gm_ge_facewear_dustglasses";
uniform = "CUP_U_B_BDUv2_gloves_M81_US";
};
class ENG : Rifleman {
headGear = "CUP_H_PASGTv2_NVG_WDL";
goggles = "gm_ge_facewear_dustglasses";
uniform = "CUP_U_B_BDUv2_roll_gloves_M81_US";
backpack = "ark_backpack_large";
};
class ENGA : ENG {
headGear = "CUP_H_PASGTv2_WDL";
uniform = "CUP_U_B_BDUv2_gloves_M81_US";
};
class VC : Crew {
goggles = "gm_ge_facewear_dustglasses";
};
class VD : Crew {
};
class P : Crew {
headGear = "CUP_H_SPH4_green";
goggles = "G_Aviator";
uniform = "CUP_U_B_USArmy_PilotOverall";
vest = "Aircrew_vest_2_NH_ARM";
backpack = "ark_backpack_small";
};
class PCM : P {
};
};
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 USA_10M {
gear = "CS_G";
uniform = "CS_U";
languages[] = {
{"west", 100}
};
};
};
class Gear {
#include "CS_G.h"
unitBaseClass = "Rifleman";
vehicleBaseClass = "Vehicle";
};
class Uniform {
#include "CS_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.{_x setVariable ["gm_device_enabled", false]} forEach (entities [["land_gm_computer_teleraet_81_r","land_gm_computer_teleraet_81_m","land_gm_computer_teleraet_81_fs"], []]);
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;
}; raP % version 6 EditorData sourceName ark_co66_centurion_shield addons N A3_Structures_F_Mil_Flags CUP_AirVehicles_A10 CUP_AirVehicles_AH64 CUP_WheeledVehicles_NewHMMWV CUP_WheeledVehicles_NewM1036 CUP_WheeledVehicles_NewM998 CUP_WheeledVehicles_NewM1097 CUP_AirVehicles_UH60 ark_ace_rearm A3_Modules_F ark_clear_cargo ark_ai_sentry admiral ark_rotor CUP_Misc3_Config plp_containers A3_Structures_F_Heli_Ind_Machines ace_field_rations A3_Structures_F_EPA_Items_Food CUP_WarfareBuildings CUP_StandaloneTerrains_Core_Faction CUP_WheeledVehicles_UAZ CUP_WheeledVehicles_Ural CUP_Weapons_AmmoBoxes A3_Structures_F_EPA_Items_Vessels CUP_Editor_Buildings_Config gm_structures_euro_80 CUP_Editor_Structures_Config A3_Props_F_Orange_Furniture A3_Structures_F_Items_Luggage ace_sitting gm_core A3_Props_F_Enoch_Items_Documents A3_Structures_F_Civ_Camping A3_Structures_F_Items_Vessels cba_xeh A3_Structures_F_Heli_Items_Luggage ace_cargo A3_Structures_F_Heli_Items_Food CUP_Weapons_Items plp_beachobjects gm_weapons_items_gc_items A3_Structures_F_Bootcamp_Items_Food A3_Props_F_Orange_Humanitarian_Supplies gm_objects_canister ace_compat_gm gm_objects_computers A3_Structures_F_System CUP_Creatures_Military_Russia CUP_Weapons_AK CUP_Weapons_Ammunition CUP_Weapons_Makarov A3_Weapons_F acre_main CUP_Weapons_Grenades A3_Weapons_F_Items ace_medical_treatment ark_vests mnp_opfor gm_characters_gc_characters CUP_WheeledVehicles_BTR80 CUP_Creatures_StaticWeapons CUP_TrackedVehicles_MTLB CUP_TrackedVehicles_ZSU23 CUP_CAMisc A3_Structures_F_Heli_Ind_Airport A3_Structures_F_Enoch_Military_Barracks CUP_Misc_e_Config CUP_AirVehicles_Mi8 CUP_AirVehicles_MI6 CUP_TrackedVehicles_BMP ark_chase_ai A3_Structures_F_Mil_Helipads A3_Ui_F A3_Characters_F ace_explosives ace_nouniformrestrictions ace_parachute AddonsMetaData e DynamicSimulation <&