admiral\admiral.h a˲i description.ext Ii hull3\briefing\blufor.sqf i hull3\briefing\civilian.sqf *qn^ hull3\briefing\indfor.sqf e hull3\briefing\opfor.sqf i hull3\hull3.h i hull3\KK_G.h riE hull3\KK_U.h i
hull3\LICENSE *qn^8 init.sqf
Kiw initPlayerLocal.sqf Ii mission.sqm ui plank.h i 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 = "GMX_CDF";
defaultZoneTemplate = "Camp";
};
class Patrol {
defaultUnitTemplate = "GMX_CDF";
defaultZoneTemplate = "Patrol";
};
class Cqc {
defaultUnitTemplate = "GMX_CDF";
defaultZoneTemplate = "Cqc";
};
class UnitTemplates {
class GMX_CDF {
infantry[] = {"gmx_cdf_army_squadleader_ak74_ttsko", "gmx_cdf_army_squadleader_ak74_ttsko", "gmx_cdf_army_rifleman_ak74_ttsko", "gmx_cdf_army_rifleman_ak74_ttsko", "gmx_cdf_army_antitank_ak74_rpg7_ttsko", "gmx_cdf_army_machinegunner_rpk_ttsko", "gmx_cdf_army_machinegunner_pk_ttsko", "gmx_cdf_army_medic_ak74_ttsko", "gmx_cdf_army_radioman_ak74_ttsko"};
crewmen[] = {"gmx_cdf_army_crew_ak74_ttsko"};
pilots[] = {"gmx_cdf_army_pilot_pm63_ttsko"};
technicals[] = {"gmx_cdf_uaz469_dshkm_wdl", "gmx_cdf_uaz469_dshkm_wdl", "gmx_cdf_uaz469_spg9_wdl"};
armour[] = {"gmx_cdf_brdm2_wdl", "gmx_cdf_btr60pb_wdl", "gmx_cdf_bmp1sp2_wdl", "gmx_cdf_pt76b_wdl", "gmx_cdf_t55_wdl"};
th[] = {"gmx_cdf_mi2t_wdl"};
ah[] = {"CUP_B_Mi171Sh_CDF"};
};
};
};
#include "admiral\admiral.h"
#include "hull3\hull3.h"
#include "plank.h"
allowProfileGlasses = 0;
enableDebugConsole = 1;
disableChannels[]={{2,true,true},{4,true,true},{6,true,true}};
onLoadName = "krutoy korner";
onLoadMission = "Made with Hull3";
author = "dancemoox";
loadScreen = "x\ark\addons\hull3\resources\hull3_logo.paa";
class Header
{
gameType = Coop;
minPlayers = 1;
maxPlayers = 45;
};
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 = 7;
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","
Communist forces have landed on the island and captured much of the north.
Our Policia platoon must do our utmost to hold the enemy back whilst army forces dig in to the south.
ENEMY FORCES
Intelligence indicates a light motorised SLA force has landed on the island.
FRIENDLY FORCES
We are the only Royalist force on the west of Malden, army units are forming up to our south and east but cannot provide assistance to us.
An extraction flight is preparing, it will be some time until they can take off however..
"]];
// Mission
player createDiaryRecord ["Diary", ["Mission","
Defend the indicated area for as long as possible, call for extraction when required.
Expect the majority of attacks from the north, east and south.
Once extraction has arrived depart the area and extract.
"]];
// Execution
player createDiaryRecord ["Diary", ["Execution","
COMMANDER'S INTENT
Remain within the indicated AO perimeter at all times.
FORTIFICATION PLAN
Ammunition can be found here.
JIP EXTRACT
Extract must wait to be called in before moving off.
"]];
// 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","
Anti Government forces have begun a massed uprising across the province, we must hold the southern coastal road at all costs.
ENEMY FORCES
Anti Government rebels armed with Soviet armour and captured AAF small arms.
FRIENDLY FORCES
We are the AAF platoon tasked with holding checkpoint five, the southern coastal road to the capital.
A reinforcement force are preparing, it will be some time until they can set off however..
"]];
// Mission
player createDiaryRecord ["Diary", ["Mission","
Defend the indicated area for as long as possible, call for reinforcements when required.
We are surrounded, defend in all directions apart from the sea.
"]];
// Execution
player createDiaryRecord ["Diary", ["Execution","
COMMANDER'S INTENT
Remain within the indicated AO perimeter at all times.
FORTIFICATION PLAN
An ammunition can be found in both storage buildings.
JIP REINFORCEMENT
Reinforcements must wait to be called in before moving off.
Once reinforcements arrive hold in place until the attack fizzles out.
"]];
// Credits
player createDiaryRecord ["Diary", ["Credits", "
Made by dancemoox
"]];// OPFOR Notes
// Situation
player createDiaryRecord ["Diary", ["Situation","
CDF forces are advancing fast along the eastern coastal road. We must delay them as long as possible.
ENEMY FORCES
CDF Government forces.
FRIENDLY FORCES
An extraction force are preparing, it will be some time until they can set off however..
"]];
// Mission
player createDiaryRecord ["Diary", ["Mission","
Defend the indicated area for as long as possible, call for extraction when it is available.
With the Green Sea to our east expect contact from the north road and western woodline.
"]];
// Execution
player createDiaryRecord ["Diary", ["Execution","
COMMANDER'S INTENT
Remain within the indicated AO perimeter at all times.
FORTIFICATION PLAN
An ammunition dump has been established.
JIP EXTRACT
Extract must wait to be called in before moving off.
Fishing boats can extract seven and helicopters eight.
"]];
// Credits
player createDiaryRecord ["Diary", ["Credits", "
Made by dancemoox
"]];class Hull3 {
isEnabled = 1;
class MissionParams {
date[] = {
{2035, 10, 06},
{2035, 10, 06}
};
time[] = {
{3, 30},
{5, 50},
{7, 30},
{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 CHDKZ_KK {
gear = "KK_G";
uniform = "KK_U";
languages[] = {
{"west", 100}
};
};
};
class Gear {
#include "KK_G.h"
unitBaseClass = "Rifleman";
vehicleBaseClass = "Vehicle";
};
class Uniform {
#include "KK_U.h"
unitBaseClass = "Rifleman";
};
};class KK_G {
class Rifleman {
primaryWeapon = "gm_mpiak74n_brn";
primaryWeaponItems[] = {"gm_flashlightp2_wht_ak74handguard_blu"};
secondaryWeapon = "";
secondaryWeaponItems[] = {};
handgunWeapon = "";
handgunItems[] = {};
uniformWeapons[] = {};
vestWeapons[] = {};
backpackWeapons[] = {};
uniformMagazines[] = {
{"ACE_HandFlare_Yellow", 2},
{"MiniGrenade", 2},
{"gm_smokeshell_yel_gc", 1}
};
vestMagazines[] = {
{"gm_30Rnd_545x39mm_B_7N6_ak74_org", 5},
{"gm_30Rnd_545x39mm_B_T_7T3_ak74_org", 2}
};
backpackMagazines[] = {
{"HandGrenade", 2},
{"gm_smokeshell_yel_gc", 1},
{"gm_30Rnd_545x39mm_B_7N6_ak74_org", 5},
{"gm_30Rnd_545x39mm_B_T_7T3_ak74_org", 2}
};
basicAssignItems[] = {"ItemMap", "ItemCompass", "ItemWatch"};
assignItems[] = {};
binocular = "";
uniformItems[] = {
{"ACE_Flashlight_KSF1", 1},
{"ACE_wirecutter", 1},
{"ACE_EntrenchingTool", 1}
};
vestItems[] = {};
backpackItems[] = {};
uniformRadios[] = {"ACRE_PRC343"};
vestRadios[] = {};
backpackRadios[] = {};
uniformMedicalItems[] = {
{"ACE_fieldDressing", 10},
{"ACE_tourniquet", 2}
};
vestMedicalItems[] = {};
backpackMedicalItems[] = {};
code = "";
headGear = "";
uniform = "";
goggles = "";
vest = "";
backpack = "";
};
class Leader : Rifleman {
handgunWeapon = "gm_pm_blk";
vestMagazines[] = {
{"gm_30Rnd_545x39mm_B_7N6_ak74_org", 3},
{"gm_30Rnd_545x39mm_B_T_7T3_ak74_org", 2},
{"gm_8Rnd_9x18mm_B_pst_pm_blk", 3}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"gm_smokeshell_yel_gc", 1},
{"gm_30Rnd_545x39mm_B_7N6_ak74_org", 6},
{"gm_30Rnd_545x39mm_B_T_7T3_ak74_org", 2}
};
assignItems[] = {};
binocular = "Binocular";
};
class Officer : Leader {
assignItems[] = {};
binocular = "Binocular";
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
};
class Crew : Rifleman {
primaryWeapon = "gm_mpiaks74nk_brn";
primaryWeaponItems[] = {"gm_flashlightp2_wht_akkhandguard_blu"};
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
vestMagazines[] = {{"gm_30Rnd_545x39mm_B_7N6_ak74_org", 4}};
backpackMagazines[] = {};
assignItems[] = {};
};
class CO : Officer {
};
class XO : CO {
backpackMagazines[] = {
{"CUP_1Rnd_SMOKE_GP25_M", 8},
{"CUP_FlareWhite_GP25_M", 8},
{"CUP_1Rnd_SmokeRed_GP25_M", 8}
};
backpackRadios[] = {"ACRE_PRC117F"};
};
class SL : Officer {
};
class Medic : Rifleman {
primaryWeapon = "gm_mpiaks74n_brn";
vestMagazines[] = {
{"gm_30Rnd_545x39mm_B_7N6_ak74_org", 4},
{"gm_30Rnd_545x39mm_B_T_7T3_ak74_org", 2},
{"gm_smokeshell_yel_gc", 2}
};
backpackMagazines[] = {
{"gm_smokeshell_yel_gc", 4},
{"gm_30Rnd_545x39mm_B_7N6_ak74_org", 2}
};
assignItems[] = {};
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 {
handgunWeapon = "gm_lp1_blk";
vestMagazines[] = {
{"gm_30Rnd_545x39mm_B_7N6_ak74_org", 3},
{"gm_30Rnd_545x39mm_B_T_7T3_ak74_org", 2},
{"gm_1Rnd_265mm_flare_single_red_gc", 3},
{"gm_1Rnd_265mm_flare_multi_red_gc", 3}
};
};
class AR : Rifleman {
primaryWeapon = "gm_lmgrpk74n_brn";
primaryWeaponItems[] = {"gm_flashlightp2_wht_akhandguard_blu"};
vestMagazines[] = {{"gm_45Rnd_545x39mm_B_T_7T3_ak74_org", 4}};
backpackMagazines[] = {
{"HandGrenade", 1},
{"gm_smokeshell_yel_gc", 1},
{"gm_45Rnd_545x39mm_B_T_7T3_ak74_org", 4}
};
};
class AAR : Rifleman {
backpackMagazines[] = {
{"HandGrenade", 1},
{"gm_smokeshell_yel_gc", 1},
{"gm_45Rnd_545x39mm_B_T_7T3_ak74_org", 3}
};
binocular = "Binocular";
};
class RAT : Rifleman {
secondaryWeapon = "CUP_launch_RPG7V";
secondaryWeaponItems[] = {"CUP_PG7VL_M"};
vestMagazines[] = {
{"gm_30Rnd_545x39mm_B_7N6_ak74_org", 5},
{"gm_30Rnd_545x39mm_B_T_7T3_ak74_org", 2}
};
backpackMagazines[] = {
{"HandGrenade", 1},
{"gm_smokeshell_yel_gc", 1},
{"gm_30Rnd_545x39mm_B_7N6_ak74_org", 4},
{"CUP_PG7VL_M", 2}
};
};
class HMGG : Rifleman {
primaryWeapon = "gm_mpiaks74nk_brn";
primaryWeaponItems[] = {"gm_flashlightp2_wht_akkhandguard_blu"};
secondaryWeapon = "CUP_DSHKM_carry";
backpackMagazines[] = {};
};
class HMGAG : HMGG {
secondaryWeapon = "ace_csw_kordCarryTripod";
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
binocular = "Binocular";
assignItems[] = {};
};
class HMGAC : Rifleman {
secondaryWeapon = "ace_csw_kordCarryTripodLow";
backpackMagazines[] = {
{"ace_csw_50Rnd_127x108_mag", 4}
};
};
class DHATG : Rifleman {
primaryWeapon = "gm_mpiaks74nk_brn";
primaryWeaponItems[] = {"gm_flashlightp2_wht_akkhandguard_blu"};
secondaryWeapon = "CUP_SPG9_carry";
backpackMagazines[] = {};
};
class DHATAG : HMGG {
secondaryWeapon = "ace_csw_spg9CarryTripod";
uniformRadios[] = {"ACRE_PRC343", "ACRE_PRC152"};
binocular = "Binocular";
assignItems[] = {};
};
class DHATAC : Rifleman {
backpackMagazines[] = {
{"CUP_compats_PG9_M", 2},
{"CUP_compats_OG9_M", 2}
};
};
class VC : Crew {
binocular = "Binocular";
};
class P : Crew {
};
class PCM : P {
};
class Vehicle {
weapons[] = {};
magazines[] = {
{"gm_30Rnd_545x39mm_B_7N6_ak74_org", 100},
{"gm_30Rnd_545x39mm_B_T_7T3_ak74_org", 50},
{"gm_45Rnd_545x39mm_B_T_7T3_ak74_org", 100},
{"gm_1Rnd_265mm_flare_single_red_gc", 25},
{"gm_1Rnd_265mm_flare_multi_red_gc", 25},
{"ACE_HandFlare_Yellow", 25},
{"CUP_PG7VL_M", 25},
{"HandGrenade", 25},
{"MiniGrenade", 25},
{"gm_smokeshell_yel_gc", 25},
{"gm_8Rnd_9x18mm_B_pst_pm_blk", 15}
};
items[] = {};
medicalItems[] = {
{"ACE_fieldDressing", 50},
{"ACE_splint", 12}
};
};
class HMG {
weapons[] = {
{"CUP_DSHKM_carry", 1},
{"ace_csw_kordCarryTripod", 1},
{"ace_csw_kordCarryTripodLow",1}
};
magazines[] = {
{"ace_csw_50Rnd_127x108_mag", 250}
};
items[] = {};
medicalItems[] = {};
};
class SPG {
weapons[] = {
{"CUP_SPG9_carry", 1},
{"ace_csw_spg9CarryTripod", 1}
};
magazines[] = {
{"CUP_compats_PG9_M", 50},
{"CUP_compats_OG9_M", 25}
};
items[] = {};
medicalItems[] = {};
};
};class KK_U {
class Rifleman {
headGear = "CUP_H_RUS_SSH68_green";
goggles = "";
uniform = "gmx_chdkz_army_uniform_soldier_01_mix_01";
vest = "gm_pl_army_vest_80_rifleman_gry_ARM";
backpack = "ark_backpack_med";
insignia = "USP_PATCH_GAME_ARMA_CHDKZ";
};
class Leader : Rifleman {
uniform = "gmx_chdkz_army_uniform_soldier_01_wdl";
vest = "gm_pl_army_vest_80_leader_gry_ARM";
};
class Officer : Leader {
headGear = "gmx_chdkz_army_headgear_cap_blk";
};
class Crew : Rifleman {
headGear = "gmx_chdkz_army_headgear_cap_wdl";
uniform = "gmx_chdkz_army_uniform_soldier_01_mix_01";
vest = "gmx_chdkz_army_vest_pilot_wdl_ARM";
backpack = "ark_backpack_small";
};
class CO : Officer {
uniform = "gmx_chdkz_army_uniform_soldier_01_win";
};
class XO : CO {
backpack = "ark_backpack_large";
};
class SL : Officer {
headGear = "gmx_chdkz_army_headgear_cap_wdl";
};
class Medic : Rifleman {
uniform = "gmx_chdkz_army_uniform_soldier_01_mix_01";
backpack = "ark_backpack_large";
};
class FTL : Leader {
headGear = "CUP_H_RUS_SSH68_olive";
uniform = "gmx_chdkz_army_uniform_soldier_01_mix_02";
};
class AR : Rifleman {
uniform = "gmx_chdkz_army_uniform_soldier_01_mix_03";
vest = "gm_pl_army_vest_80_mg_gry_ARM";
};
class AAR : Rifleman {
headGear = "CUP_H_RUS_SSH68_cover_vsr84_dubok";
uniform = "gmx_chdkz_army_uniform_soldier_01_mix_01";
backpack = "ark_backpack_large";
};
class RAT : Rifleman {
uniform = "gmx_chdkz_army_uniform_soldier_01_mix_04";
vest = "gm_pl_army_vest_80_at_gry_ARM";
};
class HMGG : AR {
};
class HMGAG : AAR {
vest = "gm_pl_army_vest_80_leader_gry_ARM";
};
class HMGAC : AAR {
};
class DHATG : AR {
headGear = "CUP_H_RUS_SSH68_green";
};
class DHATAG : AAR {
headGear = "CUP_H_RUS_SSH68_olive";
vest = "gm_pl_army_vest_80_leader_gry_ARM";
};
class DHATAC : AAR {
};
class VC : Crew {
};
class P : Crew {
headGear = "gm_gc_headgear_zsh3_wht";
vest = "gmx_chdkz_army_vest_pilot_wdl_ARM";
uniform = "gm_pl_airforce_uniform_pilot_80_gry";
backpack = "ark_backpack_small";
};
class PCM : P {
};
};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.//if (isServer) then {
//{_x forceFlagTexture "\ca\data\Flag_chdkz_co.paa"} forEach [boat_1, boat_2, car_1];
//};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, 4, 0, 4, 0, 0, 0, 0, 0, 1]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["FTL"]) exitWith {[_unit, [0, 4, 0, 4, 0, 1, 0, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["Rifleman", "HMGAC", "DHATAC"]) exitWith {[_unit, [0, 4, 0, 4, 0, 0, 0, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["Medic"]) exitWith {[_unit, [0, 4, 0, 4, 0, 0, 1, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["RAT"]) exitWith {[_unit, [0, 4, 0, 4, 1, 0, 0, 0, 0, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["HMGAG", "HMGG"]) exitWith {[_unit, [0, 4, 2, 4, 0, 0, 0, 0, 1, 0]] call plank_api_fnc_forceAddFortifications};
if (_gearClass in ["DHATAG", "DHATG"]) exitWith {[_unit, [0, 4, 2, 4, 0, 0, 0, 1, 0, 0]] call plank_api_fnc_forceAddFortifications};
}; //1 2 3 4 5 6 7 8 9 10
_unit setVariable ["plank_areFortsAssigned", true, true];
};
};
ark_fnc_plank_fill_launcher = {
private _box = _this select 1;
[_box, 9999] remoteExecCall ["ace_rearm_fnc_makeSource", 2];
private ["_magazines"];
_magazines = [
["CUP_PG7VL_M", 100],
["CUP_OG7_M", 25]
];
clearMagazineCargoGlobal _box;
clearWeaponCargoGlobal _box;
clearItemCargoGlobal _box;
clearBackpackCargoGlobal _box;
{_box addMagazineCargoGlobal _x;} foreach _magazines;
};
ark_fnc_plank_fill_ammo_small = {
private _box = _this select 1;
private ["_magazines", "_items"];
_magazines = [
["gm_30Rnd_545x39mm_B_7N6_ak74_org", 50],
["gm_30Rnd_545x39mm_B_T_7T3_ak74_org", 25],
["gm_8Rnd_9x18mm_B_pst_pm_blk", 15],
["gm_45Rnd_545x39mm_B_T_7T3_ak74_org", 50],
["gm_1Rnd_265mm_flare_single_red_gc", 25],
["gm_1Rnd_265mm_flare_multi_red_gc", 25],
["ACE_HandFlare_Yellow", 15],
["HandGrenade", 15],
["MiniGrenade", 15],
["gm_smokeshell_yel_gc", 15]
];
_items = [
["ACE_fieldDressing", 150]
];
clearMagazineCargoGlobal _box;
clearWeaponCargoGlobal _box;
clearItemCargoGlobal _box;
clearBackpackCargoGlobal _box;
{_box addMagazineCargoGlobal _x;} foreach _magazines;
{_box addItemCargoGlobal _x;} foreach _items;
};
ark_fnc_plank_fill_ammo_large = {
private _box = _this select 1;
private ["_magazines", "_items"];
_magazines = [
["gm_30Rnd_545x39mm_B_7N6_ak74_org", 100],
["gm_30Rnd_545x39mm_B_T_7T3_ak74_org", 50],
["gm_8Rnd_9x18mm_B_pst_pm_blk", 25],
["gm_45Rnd_545x39mm_B_T_7T3_ak74_org", 100],
["gm_1Rnd_265mm_flare_single_red_gc", 50],
["gm_1Rnd_265mm_flare_multi_red_gc", 50],
["ACE_HandFlare_Yellow", 25],
["HandGrenade", 25],
["MiniGrenade", 25],
["gm_smokeshell_yel_gc", 25]
];
_items = [
["ACE_fieldDressing", 150]
];
clearMagazineCargoGlobal _box;
clearWeaponCargoGlobal _box;
clearItemCargoGlobal _box;
clearBackpackCargoGlobal _box;
{_box addMagazineCargoGlobal _x;} foreach _magazines;
{_box addItemCargoGlobal _x;} foreach _items;
};
ark_fnc_plank_fill_medic = {
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;
_box call ark_fnc_plank_setBoxColour_medic_aluminium;
};
ark_fnc_plank_fill_ammo_spg = {
private _box = _this select 1;
[_box, 9999] remoteExecCall ["ace_rearm_fnc_makeSource", 2];
private ["_magazines", "_weapons"];
_magazines = [
["CUP_compats_PG9_M", 200],
["CUP_compats_OG9_M", 50]
];
_weapons = [
["CUP_SPG9_carry", 1],
["ace_csw_spg9CarryTripod", 1]
];
clearMagazineCargoGlobal _box;
clearWeaponCargoGlobal _box;
clearItemCargoGlobal _box;
clearBackpackCargoGlobal _box;
{_box addMagazineCargoGlobal _x;} foreach _magazines;
{_box addWeaponCargoGlobal _x;} foreach _weapons;
};
ark_fnc_plank_fill_ammo_hmg = {
private _box = _this select 1;
[_box, 9999] remoteExecCall ["ace_rearm_fnc_makeSource", 2];
private ["_magazines", "_weapons"];
_magazines = [
["ace_csw_50Rnd_127x108_mag", 100]
];
_weapons = [
["CUP_DSHKM_carry", 1],
["ace_csw_kordCarryTripod", 1],
["ace_csw_kordCarryTripodLow", 1]
];
clearMagazineCargoGlobal _box;
clearWeaponCargoGlobal _box;
clearItemCargoGlobal _box;
clearBackpackCargoGlobal _box;
{_box addMagazineCargoGlobal _x;} foreach _magazines;
{_box addWeaponCargoGlobal _x;} foreach _weapons;
};
ark_fnc_plank_setBoxColour_medic_aluminium = {
params ["_box"];
[{_this setObjectTextureGlobal [0, "gm\gm_weapons\gm_ammoboxes\data\oli\gm_ammobox_aluminium_01_medic_oli_co.paa"];}, _box] call CBA_fnc_execNextFrame;
};
if (!didJIP) then {
[player] call ark_fnc_plank_assignFortifications;
["mission.safetytimer.ended", {[player] call plank_api_fnc_forceRemoveAllFortifications;}] call hull3_event_fnc_addEventHandler;
}; raP
version 6 EditorData sourceName ark_co44_krutoy_korner addons A3_Ui_F gm_weapons_ammoboxes A3_Structures_F_Civ_Camping cba_xeh CUP_WaterVehicles_Fishing_Boat CUP_Misc3_Config A3_Structures_F_System A3_Structures_F_Items_Vessels gmx_chdkz_vehicles_air_helicopters_mi2 gmx_chdkz_vehicles_land_tracked_uaz469 A3_Structures_F_Civ_Accessories A3_Modules_F_Curator_Curator ark_ace_rearm ark_clear_cargo Admiral ark_rotor ark_chase_ai CUP_Creatures_Military_CDF CUP_AirVehicles_Mi8 gm_weapons_mortars_2s12_gm_pl_army_2s12 gmx_cdf_characters A3_Characters_F ace_nouniformrestrictions ace_parachute AddonsMetaData Z dlcs gm CUP_Vehicles gmx_chdkz CUP_Units randomSeed ScenarioData
CustomAttributes X Mission moveGridStep ?angleGridStep ?scaleGridStep ?autoGroupingDist Atoggles ItemIDProvider MarkerIDProvider LayerIndexProvider Camera Z nextID ! nextID $ nextID pos TFbAuEdir ڝR_up 8`?baside m (=Z List j
items Item0 b Item1 Item2 R Item3 Item4 _ Item5 Item6 Item7 { Item8 Item9 Item10 Item11 l
Item12
Item13 3 Item14 Item15 Item16 , Item17 Item18
Item19
className A3_Ui_F name Arma 3 - User Interface author Bohemia Interactive url https://www.arma3.com className gm_weapons_ammoboxes name gm_weapons_ammoboxes author Global Mobilization url global-mobilization.com R className A3_Structures_F name Arma 3 - Buildings and Structures author Bohemia Interactive url https://www.arma3.com className A3_Characters_F name Arma 3 Alpha - Characters and Clothing author Bohemia Interactive url https://www.arma3.com _ className CUP_WaterVehicles_Fishing_Boat name CUP_WaterVehicles_Fishing_Boat className CUP_Misc3_Config name CUP_Misc3_Config className gmx_chdkz_vehicles_air_helicopters_mi2 name gmx_chdkz_vehicles_air_helicopters_mi2 author Global Mobilization Extra { className gmx_chdkz_vehicles_land_tracked_uaz469 name gmx_chdkz_vehicles_land_tracked_uaz469 author Global Mobilization Extra className A3_Modules_F_Curator name Arma 3 Zeus Update - Scripted Modules author Bohemia Interactive url https://www.arma3.com className ark_ace_rearm name ARK Inhouse - ACE Rearm author ARK url http://www.ark-group.org className ark_clear_cargo name ARK Inhouse - Clear Cargo author ARK url http://www.ark-group.org l
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 3 className ark_chase_ai name ARK Inhouse - Chase AI author ARK url http://www.ark-group.org className CUP_Creatures_Military_CDF name CUP_Creatures_Military_CDF className CUP_AirVehicles_Mi8 name CUP_AirVehicles_Mi8 , className gm_weapons_mortars_2s12_gm_pl_army_2s12 name gm_weapons_mortars_2s12_gm_pl_army_2s12 author Global Mobilization url global-mobilization.com className gmx_cdf_characters name gmx_cdf_characters
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 X gameType Coop minPlayers maxPlayers , X Category0 m name Multiplayer Attribute0 Attribute1 * nAttributes property RespawnButton expression true Value * data * singleType SCALAR value ?* property RespawnTemplates expression true Value i data y singleType ARRAY value items Item0 data singleType STRING value None Intel ! Entities Connections briefingName ark_co44_krutoy_korner overviewText ChDKZ hold the coast road | JIP Extract resistanceWest timeOfChanges FstartWeather >startWind forecastWeather >forecastWind forecastWaves forecastLightnings =wavesForced windForced year month day hour minute startFogDecay T<forecastFogDecay T< items Item0 ) Item1
Item2 Item3 6 Item4 a Item5 f Item6 Item7 P Item8 ,4 Item9 DD Item10
N Item11 "^ Item12 j Item13 } Item14 ~ Item15 t~ Item16 Item17 Item18 Item19 k Item20 Item21 d Item22 Item23 & Item24 g Item25 6 Item26 Item27 Item28 Item29 Item30 dataType Layer name Time Triggers state Entities id atlOffset j=H
items Item0 Item1 Item2 Item3 Item4 Item5 Item6 Item7
dataType Trigger position 6ERB:
F Attributes c id type EmptyDetector atlOffset GT name tgr_safety_off condition call{hull3_mission_safetyTimerAbort} sizeA sizeB dataType Trigger position E\B'F Attributes 9 id type EmptyDetector atlOffset vPö name tgr_time_10 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout D D D dataType Trigger position E(BF Attributes ' id type EmptyDetector atlOffset uKä name tgr_time_15 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout aD aD aD dataType Trigger position EOBKF Attributes id type EmptyDetector atlOffset XIÒ name tgr_time_20 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout D D D dataType Trigger position EBBT
F Attributes id type EmptyDetector atlOffset u{Gù 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 D dataType Trigger position "EBdj
F Attributes * id type EmptyDetector atlOffset E 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 E4BF Attributes ? id type EmptyDetector atlOffset Rû name tgr_time_5 condition call{triggeractivated tgr_safety_off;} sizeA sizeB timeout C C C dataType Trigger position E C
F Attributes , id M type EmptyDetector atlOffset 3WC
name tgr_time_40 condition call{triggeractivated tgr_safety_off;} onActivation if (isServer) then {
[arty_1, "mkr_tgt", 5, 30, 50] call ark_common_fnc_arty;
}; sizeA sizeB timeout E E E
dataType Marker position zSF[A
~E name mkr_ao markerType ELLIPSE type ellipse colorName ColorEAST fillName Border a 7Cb Cangle FCAdrawBorder id atlOffset 0"? dataType Marker position {SF|%AjE name mkr_tgt type Empty id l 6 dataType Layer name Player Bits & Set Dressing Entities id atlOffset ⼛a items Item0 Item1 Item2 *! Item3 ! Item4 " Item5 # Item6 v$ Item7 B% Item8 &