Description.ext ,RA mission.sqm 2R stringtable.xml RY VAS\cfgfunctions.hpp R< VAS\common.hpp Qn VAS\config.sqf R
VAS\functions\fn_accType.sqf _Q VAS\functions\fn_addGear.sqf 9eQ VAS\functions\fn_buildConfig.sqf Rx VAS\functions\fn_closeDetails.sqf Q VAS\functions\fn_deleteGear.sqf QV VAS\functions\fn_details.sqf uQ VAS\functions\fn_fetchCfg.sqf Q VAS\functions\fn_fetchCfgDetails.sqf R} VAS\functions\fn_fetchPlayerGear.sqf @R VAS\functions\fn_filter.sqf R; VAS\functions\fn_filterMenu.sqf R
VAS\functions\fn_filterShow.sqf 7Q VAS\functions\fn_handleItem.sqf RR0 VAS\functions\fn_KRON_StrLeft.sqf fQ. VAS\functions\fn_KRON_StrToArray.sqf fQ VAS\functions\fn_loadGear.sqf +eQ" VAS\functions\fn_loadoutInfo.sqf `Q VAS\functions\fn_mainDisplay.sqf -Q VAS\functions\fn_mainInit.sqf gQ VAS\functions\fn_onRespawn.sqf lQo VAS\functions\fn_openDetails.sqf /
QU VAS\functions\fn_playerDisplay.sqf -Q
VAS\functions\fn_qRemoveItem.sqf cQ& VAS\functions\fn_quickItem.sqf cQo VAS\functions\fn_quickMag.sqf dQ VAS\functions\fn_removeGear.sqf eQ VAS\functions\fn_saveGear.sqf gRI
VAS\functions\fn_SaveLoad.sqf M4Q VAS\functions\macro.sqf Q VAS\functions\misc_functions.sqf 3
Q4 VAS\menu.hpp R? VAS\open.sqf hQS author="Wraith The DayZ Bandit";
OnLoadName = "420th Battalion: Operation Persian Rug Thief";
onLoadMission = "Guerillas must take OPFOR encampments in a daring early morning sneak attack, hit em with the sun in their eyes stoners!";
#include "VAS\menu.hpp"
class CfgFunctions
{
#include "VAS\cfgfunctions.hpp"
};version=12;
class Mission
{
addOns[]=
{
"A3_Characters_F_OPFOR",
"a3_characters_f_beta",
"A3_Characters_F_Gamma",
"A3_Modules_F_Effects",
"A3_Static_F_Mortar_01",
"A3_Characters_F_Civil",
"A3_Structures_F_Mil_BagFence",
"A3_Structures_F_Mil_Shelters",
"A3_Structures_F_Mil_BagBunker",
"A3_Structures_F_Items_Electronics",
"A3_Structures_F_Items_Vessels",
"A3_Structures_F_Civ_Garbage",
"A3_Structures_F_System",
"A3_Structures_F_Civ_Market",
"A3_Structures_F_Civ_Accessories",
"A3_Structures_F_Civ_Camping",
"A3_Weapons_F_Ammoboxes",
"a3_weapons_f_beta_ammoboxes",
"A3_Soft_F_MRAP_02",
"A3_Armor_F_Marid",
"a3_map_altis",
"A3_Soft_F_Truck",
"A3_Static_F_Gamma",
"A3_Soft_F_Gamma_Offroad",
"A3_Characters_F_INDEP",
"A3_Static_F"
};
addOnsAuto[]=
{
"A3_Characters_F_OPFOR",
"a3_characters_f_beta",
"A3_Static_F_Gamma",
"A3_Modules_F_Effects",
"A3_Static_F_Mortar_01",
"A3_Characters_F_Civil",
"a3_characters_f_gamma",
"A3_Characters_F_INDEP",
"A3_Soft_F_MRAP_02",
"A3_Static_F",
"A3_Structures_F_Mil_BagFence",
"A3_Structures_F_Mil_Shelters",
"A3_Structures_F_Mil_BagBunker",
"A3_Structures_F_Items_Electronics",
"A3_Structures_F_Items_Vessels",
"A3_Structures_F_Civ_Garbage",
"A3_Structures_F_System",
"A3_Structures_F_Civ_Market",
"A3_Structures_F_Civ_Accessories",
"A3_Structures_F_Civ_Camping",
"A3_Weapons_F_Ammoboxes",
"a3_weapons_f_beta_ammoboxes",
"A3_Armor_F_Marid",
"A3_Soft_F_Gamma_Offroad",
"a3_soft_f_truck",
"a3_map_altis"
};
randomSeed=2566682;
class Intel
{
briefingName="Operatation Persian Rug Thief";
overviewText="Join the 420th Reaper's as they attempt to free Altis from its Iranian oppressors, one campsite and observation post at a time. [SP, THIS IS A WIP]";
startWeather=0.29999998;
startWind=0.099999994;
startWaves=0.099999994;
forecastWeather=0.29999998;
forecastWind=0.099999994;
forecastWaves=0.099999994;
forecastLightnings=0.099999994;
year=2035;
month=6;
day=24;
hour=4;
minute=50;
startFogBase=0.001;
forecastFogBase=0.001;
startFogDecay=0.0049999999;
forecastFogDecay=0.0049999999;
};
class Groups
{
items=38;
class Item0
{
side="EAST";
class Vehicles
{
items=3;
class Item0
{
position[]={4205.4829,163.89987,10832.867};
azimut=15.348393;
id=0;
side="EAST";
vehicle="O_recon_TL_F";
leader=1;
rank="SERGEANT";
skill=0.46666664;
};
class Item1
{
position[]={4209.8745,163.45041,10827.183};
azimut=15.348393;
id=1;
side="EAST";
vehicle="O_recon_M_F";
rank="CORPORAL";
skill=0.33333331;
};
class Item2
{
position[]={4204.6836,163.709,10829.729};
azimut=15.348393;
id=2;
side="EAST";
vehicle="O_recon_medic_F";
skill=0.2;
};
};
};
class Item1
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4709.0811,16.848318,10616.733};
azimut=-129.15878;
id=3;
side="EAST";
vehicle="O_recon_TL_F";
leader=1;
rank="SERGEANT";
skill=0.46666664;
};
};
};
class Item2
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4750.5171,16.121052,10650.529};
azimut=17.041901;
id=4;
side="EAST";
vehicle="O_HMG_01_high_F";
leader=1;
rank="CORPORAL";
skill=0.2;
};
};
};
class Item3
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4707.4014,16.950485,10615.78};
azimut=67.296501;
id=5;
side="EAST";
vehicle="O_recon_medic_F";
leader=1;
skill=0.2;
};
};
};
class Item4
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4726.4917,16.584654,10615.283};
azimut=136.81416;
id=6;
side="EAST";
vehicle="O_recon_F";
leader=1;
skill=0.2;
};
};
};
class Item5
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4710.7319,16.93766,10633.095};
azimut=-40.9893;
id=7;
side="EAST";
vehicle="O_recon_TL_F";
leader=1;
rank="SERGEANT";
skill=0.46666664;
};
};
};
class Item6
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4722.915,16.963312,10634.831};
azimut=-223.42703;
id=8;
side="EAST";
vehicle="O_recon_M_F";
leader=1;
rank="CORPORAL";
skill=0.33333331;
};
};
};
class Item7
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4734.2974,16.849266,10632.273};
azimut=-9.5406332;
id=9;
side="EAST";
vehicle="O_recon_medic_F";
leader=1;
skill=0.2;
};
};
};
class Item8
{
side="LOGIC";
class Vehicles
{
items=1;
class Item0
{
position[]={4734.9224,16.758924,10646.366};
placement=5;
azimut=89.464241;
class args
{
items=1;
class Item0
{
value="Chemlight_Green";
parentCls="ModuleChemlight_F";
typeName="Type";
};
};
id=10;
side="LOGIC";
vehicle="ModuleChemlight_F";
leader=1;
lock="UNLOCKED";
skill=0.60000002;
};
};
};
class Item9
{
side="EAST";
class Vehicles
{
items=7;
class Item0
{
position[]={4205.2192,163.34489,10823.114};
azimut=239.95766;
id=11;
side="EAST";
vehicle="O_soldier_TL_F";
leader=1;
rank="SERGEANT";
skill=0.46666664;
};
class Item1
{
position[]={4207.0444,163.5923,10829.951};
azimut=239.95766;
id=12;
side="EAST";
vehicle="O_soldier_AR_F";
rank="CORPORAL";
skill=0.33333331;
};
class Item2
{
position[]={4212.0649,163.38879,10821.31};
azimut=239.95766;
id=13;
side="EAST";
vehicle="O_soldier_GL_F";
skill=0.2;
};
class Item3
{
position[]={4208.873,163.91382,10836.791};
azimut=239.95766;
id=14;
side="EAST";
vehicle="O_soldier_LAT_F";
skill=0.2;
};
class Item4
{
position[]={4210.1953,163.29543,10823.443};
azimut=419.95734;
id=15;
side="EAST";
vehicle="O_recon_M_F";
skill=0.46666664;
};
class Item5
{
position[]={4209.1528,163.35623,10824.881};
azimut=419.95734;
id=16;
side="EAST";
vehicle="O_medic_F";
skill=0.46666664;
};
class Item6
{
position[]={4212.1592,163.33746,10824.523};
azimut=419.95734;
id=17;
side="EAST";
vehicle="O_Soldier_LAT_F";
skill=0.46666664;
};
};
class Waypoints
{
items=13;
class Item0
{
position[]={4202.8379,163.49561,10819.563};
formation="STAG COLUMN";
speed="LIMITED";
combat="AWARE";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={4194.9023,162.97539,10814.338};
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={4399.186,105.9437,10709.305};
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={4324.7046,139.43457,10706.866};
speed="NORMAL";
class Effects
{
};
showWP="NEVER";
};
class Item4
{
position[]={4307.1504,145.10223,10830.424};
speed="LIMITED";
class Effects
{
};
showWP="NEVER";
};
class Item5
{
position[]={4387.7188,101.41148,10873.196};
class Effects
{
};
showWP="NEVER";
};
class Item6
{
position[]={4464.1626,73.881218,10798.826};
speed="NORMAL";
class Effects
{
};
showWP="NEVER";
};
class Item7
{
position[]={4185.8218,161.61777,10807.581};
speed="LIMITED";
class Effects
{
};
showWP="NEVER";
};
class Item8
{
position[]={4199.897,163.43929,10807.439};
class Effects
{
};
showWP="NEVER";
};
class Item9
{
position[]={4195.8813,163.0181,10814.841};
class Effects
{
};
showWP="NEVER";
};
class Item10
{
position[]={4209.8394,163.31039,10823.794};
class Effects
{
};
showWP="NEVER";
};
class Item11
{
position[]={4209.0537,163.65259,10832.563};
class Effects
{
};
showWP="NEVER";
};
class Item12
{
position[]={4203.5708,163.42569,10820.706};
type="CYCLE";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item10
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4193.1206,164.12808,10832.377};
azimut=254.95763;
id=18;
side="EAST";
vehicle="O_Mortar_01_F";
leader=1;
skill=0.2;
};
};
};
class Item11
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4217.8164,163.2451,10823.22};
azimut=454.9574;
id=19;
side="EAST";
vehicle="O_Mortar_01_F";
leader=1;
skill=0.2;
};
};
};
class Item12
{
side="EAST";
class Vehicles
{
items=6;
class Item0
{
position[]={4733.5928,16.793158,10663.434};
azimut=-109.99565;
id=20;
side="EAST";
vehicle="O_soldier_SL_F";
leader=1;
rank="SERGEANT";
skill=0.46666664;
};
class Item1
{
position[]={4731.6167,16.62866,10672.471};
azimut=-109.99565;
id=21;
side="EAST";
vehicle="O_soldier_AR_F";
rank="SERGEANT";
skill=0.46666664;
};
class Item2
{
position[]={4736.834,16.597506,10663.571};
azimut=-109.99565;
id=22;
side="EAST";
vehicle="O_soldier_LAT_F";
rank="CORPORAL";
skill=0.33333331;
};
class Item3
{
position[]={4735.4517,16.540569,10672.568};
azimut=-109.99565;
id=23;
side="EAST";
vehicle="O_soldier_F";
skill=0.2;
};
class Item4
{
position[]={4743.2554,16.314104,10660.574};
azimut=-109.99565;
id=24;
side="EAST";
vehicle="O_soldier_F";
skill=0.2;
};
class Item5
{
position[]={4738.9336,16.419016,10666.128};
azimut=-109.99565;
id=25;
side="EAST";
vehicle="O_medic_F";
skill=0.2;
};
};
class Waypoints
{
items=11;
class Item0
{
position[]={4715.7539,16.96188,10637.783};
formation="COLUMN";
speed="LIMITED";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={4690.9497,17.952503,10646.903};
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={4663.29,16.147175,10621.178};
speed="NORMAL";
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={4665.2412,16.885811,10589.072};
class Effects
{
};
showWP="NEVER";
};
class Item4
{
position[]={4690.0337,16.931799,10591.358};
speed="LIMITED";
class Effects
{
};
showWP="NEVER";
};
class Item5
{
position[]={4721.8853,16.203945,10599.368};
class Effects
{
};
showWP="NEVER";
};
class Item6
{
position[]={4756.8052,15.727246,10623.519};
class Effects
{
};
showWP="NEVER";
};
class Item7
{
position[]={4771.9614,15.635626,10664.013};
class Effects
{
};
showWP="NEVER";
};
class Item8
{
position[]={4730.9111,16.868031,10665.258};
class Effects
{
};
showWP="NEVER";
};
class Item9
{
position[]={4718.3628,16.855869,10649.473};
class Effects
{
};
showWP="NEVER";
};
class Item10
{
position[]={4715.7676,16.952314,10640.188};
type="CYCLE";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item13
{
side="EAST";
class Vehicles
{
items=3;
class Item0
{
position[]={4671.647,17.202396,10641.626};
azimut=89.464241;
id=26;
side="EAST";
vehicle="O_soldier_GL_F";
leader=1;
rank="CORPORAL";
skill=0.33333331;
};
class Item1
{
position[]={4666.6934,16.099298,10636.582};
azimut=89.464241;
id=27;
side="EAST";
vehicle="O_soldier_F";
skill=0.2;
};
class Item2
{
position[]={4667.7236,16.755341,10639.348};
azimut=304.46399;
id=28;
side="EAST";
vehicle="O_Soldier_GL_F";
skill=0.2;
};
};
class Waypoints
{
items=11;
class Item0
{
position[]={4704.8682,16.929996,10627.695};
formation="COLUMN";
speed="LIMITED";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={4711.8257,16.894148,10625.02};
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={4724.9565,16.79508,10624.785};
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={4732.2148,16.934509,10636.832};
class Effects
{
};
showWP="NEVER";
};
class Item4
{
position[]={4739.2705,16.583647,10642.827};
class Effects
{
};
showWP="NEVER";
};
class Item5
{
position[]={4749.0278,16.269222,10642.44};
class Effects
{
};
showWP="NEVER";
};
class Item6
{
position[]={4739.1133,16.580891,10643.718};
class Effects
{
};
showWP="NEVER";
};
class Item7
{
position[]={4723.8662,16.813684,10625.317};
class Effects
{
};
showWP="NEVER";
};
class Item8
{
position[]={4709.522,16.914494,10625.209};
class Effects
{
};
showWP="NEVER";
};
class Item9
{
position[]={4694.5815,17.871346,10632.953};
class Effects
{
};
showWP="NEVER";
};
class Item10
{
position[]={4703.5225,16.925337,10627.967};
type="CYCLE";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item14
{
side="EAST";
class Vehicles
{
items=6;
class Item0
{
position[]={4685.5146,18.047935,10659.209};
azimut=-195.17448;
id=29;
side="EAST";
vehicle="O_recon_TL_F";
leader=1;
rank="SERGEANT";
skill=0.46666664;
};
class Item1
{
position[]={4675.1563,18.49477,10690.026};
azimut=-51.627079;
id=30;
side="EAST";
vehicle="O_recon_M_F";
rank="CORPORAL";
skill=0.33333331;
};
class Item2
{
position[]={4668.9697,18.22036,10682.174};
azimut=-51.627079;
id=31;
side="EAST";
vehicle="O_recon_medic_F";
skill=0.2;
};
class Item3
{
position[]={4682.1938,18.509596,10690.83};
azimut=-51.627079;
id=32;
side="EAST";
vehicle="O_recon_F";
skill=0.2;
};
class Item4
{
position[]={4679.0864,18.656908,10699.71};
azimut=-51.627102;
id=33;
side="EAST";
vehicle="O_sniper_F";
rank="CORPORAL";
skill=0.59641796;
};
class Item5
{
position[]={4686.1089,18.685888,10700.536};
azimut=-51.627102;
id=34;
side="EAST";
vehicle="O_sniper_F";
skill=1;
};
};
class Waypoints
{
items=21;
class Item0
{
position[]={4681.9658,17.670218,10638.876};
speed="LIMITED";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={4701.8472,17.008875,10628.515};
formation="STAG COLUMN";
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={4715.0767,16.856339,10624.295};
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={4723.7466,16.75256,10622.744};
class Effects
{
};
showWP="NEVER";
};
class Item4
{
position[]={4713.0513,16.868467,10624.159};
class Effects
{
};
showWP="NEVER";
};
class Item5
{
position[]={4693.8149,17.851316,10633.062};
class Effects
{
};
showWP="NEVER";
};
class Item6
{
position[]={4667.9297,17.362547,10646.184};
speed="NORMAL";
class Effects
{
};
showWP="NEVER";
};
class Item7
{
position[]={4624.6851,17.984888,10667.409};
speed="LIMITED";
class Effects
{
};
showWP="NEVER";
};
class Item8
{
position[]={4579.4619,24.931461,10693.492};
speed="LIMITED";
class Effects
{
};
showWP="NEVER";
};
class Item9
{
position[]={4226.0957,163.46617,10821.517};
formation="STAG COLUMN";
class Effects
{
};
showWP="NEVER";
};
class Item10
{
position[]={4220.9082,162.71487,10829.869};
class Effects
{
};
showWP="NEVER";
};
class Item11
{
position[]={4194.6401,162.9552,10815.158};
class Effects
{
};
showWP="NEVER";
};
class Item12
{
position[]={4185.8105,162.47865,10840.902};
class Effects
{
};
showWP="NEVER";
};
class Item13
{
position[]={4222.3887,163.37498,10844.616};
class Effects
{
};
showWP="NEVER";
};
class Item14
{
position[]={4402.728,84.583076,10907.401};
speed="NORMAL";
class Effects
{
};
showWP="NEVER";
};
class Item15
{
position[]={4477.6626,60.184723,10836.423};
class Effects
{
};
showWP="NEVER";
};
class Item16
{
position[]={4552.2559,36.599434,10941.451};
class Effects
{
};
showWP="NEVER";
};
class Item17
{
position[]={4642.7461,18.867386,10709.094};
class Effects
{
};
showWP="NEVER";
};
class Item18
{
position[]={4651.0332,17.839443,10668.826};
class Effects
{
};
showWP="NEVER";
};
class Item19
{
position[]={4657.8555,17.297449,10648.937};
formation="WEDGE";
speed="LIMITED";
class Effects
{
};
showWP="NEVER";
};
class Item20
{
position[]={4679.9458,17.63501,10639.492};
type="CYCLE";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item15
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4205.0737,163.57729,10816.708};
azimut=15.348668;
id=35;
side="EAST";
vehicle="O_recon_F";
leader=1;
skill=0.2;
};
};
};
class Item16
{
side="GUER";
class Vehicles
{
items=10;
class Item0
{
position[]={9217.3877,109.44102,11424.003};
azimut=-61.221924;
id=36;
side="GUER";
vehicle="I_G_Soldier_TL_F";
player="PLAY CDG";
leader=1;
rank="LIEUTENANT";
skill=1;
};
class Item1
{
position[]={9219.7939,109.44582,11422.122};
azimut=-61.221924;
id=37;
side="GUER";
vehicle="I_G_medic_F";
player="PLAY CDG";
rank="SERGEANT";
skill=1;
};
class Item2
{
position[]={9220.1787,109.57971,11425.553};
azimut=-61.221924;
id=38;
side="GUER";
vehicle="I_G_Soldier_GL_F";
player="PLAY CDG";
skill=0.60000002;
};
class Item3
{
position[]={9213.4727,109.65014,11437.575};
id=39;
side="GUER";
vehicle="I_G_Soldier_M_F";
player="PLAYER COMMANDER";
rank="CORPORAL";
skill=0.60000002;
text="p1";
};
class Item4
{
position[]={9214.6357,109.16814,11421.673};
azimut=-61.221924;
id=40;
side="GUER";
vehicle="I_G_Soldier_LAT_F";
player="PLAY CDG";
skill=0.60000002;
};
class Item5
{
position[]={9214.207,109.27011,11423.926};
azimut=-61.221924;
id=41;
side="GUER";
vehicle="I_G_medic_F";
player="PLAY CDG";
skill=0.60000002;
};
class Item6
{
position[]={9217.9385,109.52596,11426.673};
azimut=-61.221924;
id=42;
side="GUER";
vehicle="I_Soldier_AR_F";
player="PLAY CDG";
skill=0.60000002;
};
class Item7
{
position[]={9215.7129,109.43694,11426.995};
azimut=-61.221924;
id=43;
side="GUER";
vehicle="I_Soldier_AT_F";
player="PLAY CDG";
skill=0.60000002;
};
class Item8
{
position[]={9218.7832,109.26138,11420.816};
azimut=-61.221924;
id=44;
side="GUER";
vehicle="I_Soldier_M_F";
player="PLAY CDG";
skill=0.60000002;
};
class Item9
{
position[]={9216.8438,109.20625,11420.649};
azimut=-61.221924;
id=45;
side="GUER";
vehicle="I_Soldier_GL_F";
player="PLAY CDG";
skill=0.60000002;
};
};
class Waypoints
{
items=2;
class Item0
{
position[]={5782.6016,41.630989,10997.381};
formation="STAG COLUMN";
speed="LIMITED";
combat="AWARE";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={5789.3799,53.792782,11068.259};
id=71;
type="JOIN";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item17
{
side="GUER";
class Vehicles
{
items=1;
class Item0
{
position[]={7125.0493,5.3326631,11050.086};
azimut=280;
id=46;
side="GUER";
vehicle="I_GMG_01_high_F";
leader=1;
skill=0.60000002;
};
};
};
class Item18
{
side="GUER";
class Vehicles
{
items=2;
class Item0
{
position[]={7135.2842,5.0552392,11040.87};
id=47;
side="GUER";
vehicle="I_G_Soldier_GL_F";
skill=0.2;
};
class Item1
{
position[]={7134.5762,5.0751271,11041.767};
azimut=-86.715019;
id=48;
side="GUER";
vehicle="I_G_Soldier_TL_F";
leader=1;
rank="SERGEANT";
skill=0.46666664;
};
};
class Waypoints
{
items=1;
class Item0
{
position[]={7129.749,5.1921005,11043.703};
type="SENTRY";
combatMode="RED";
formation="LINE";
combat="AWARE";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item19
{
side="GUER";
class Vehicles
{
items=1;
class Item0
{
position[]={7140.7026,4.9500046,11043.691};
azimut=-65.939987;
id=49;
side="GUER";
vehicle="I_G_Soldier_AR_F";
leader=1;
rank="CORPORAL";
skill=0.33333331;
};
};
class Waypoints
{
items=1;
class Item0
{
position[]={7125.0493,5.3326631,11050.086};
id=46;
type="GUARD";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item20
{
side="GUER";
class Vehicles
{
items=1;
class Item0
{
position[]={7137.125,5.0429006,11060.039};
azimut=-59.543598;
id=50;
side="GUER";
vehicle="I_G_Soldier_LAT_F";
leader=1;
skill=0.2;
};
};
class Waypoints
{
items=1;
class Item0
{
position[]={7133.957,5.1190538,11060.686};
type="SENTRY";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item21
{
side="GUER";
class Vehicles
{
items=1;
class Item0
{
position[]={7139.7803,4.9809642,11059.207};
azimut=-209.87329;
id=51;
side="GUER";
vehicle="I_G_Soldier_F";
leader=1;
skill=0.2;
};
};
};
class Item22
{
side="EAST";
class Vehicles
{
items=8;
class Item0
{
position[]={5071.6401,31.190001,10781.25};
id=52;
side="EAST";
vehicle="O_Soldier_SL_F";
leader=1;
rank="SERGEANT";
skill=0.75764287;
};
class Item1
{
position[]={5076.6401,31.190001,10776.25};
id=53;
side="EAST";
vehicle="O_Soldier_TL_F";
rank="SERGEANT";
skill=0.61484367;
};
class Item2
{
position[]={5066.6401,31.190001,10776.25};
id=54;
side="EAST";
vehicle="O_Soldier_AR_F";
rank="CORPORAL";
skill=0.44440609;
};
class Item3
{
position[]={5081.6401,31.190001,10771.25};
id=55;
side="EAST";
vehicle="O_Soldier_AR_F";
skill=0.46743822;
};
class Item4
{
position[]={5061.6401,31.188854,10771.25};
id=56;
side="EAST";
vehicle="O_Soldier_AAR_F";
skill=0.49968296;
};
class Item5
{
position[]={5086.6401,31.18125,10766.25};
id=57;
side="EAST";
vehicle="O_Soldier_LAT_F";
rank="CORPORAL";
skill=0.33385164;
};
class Item6
{
position[]={5056.6401,31.182188,10766.25};
id=58;
side="EAST";
vehicle="O_medic_F";
skill=0.60563105;
};
class Item7
{
position[]={5091.6401,31.142921,10761.25};
id=59;
side="EAST";
vehicle="O_Soldier_F";
skill=0.47665089;
};
};
class Waypoints
{
items=6;
class Item0
{
position[]={5152.1875,31.001127,10556.807};
formation="STAG COLUMN";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={5352.6436,72.607048,10766.016};
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={5261.9272,59.873764,10922.261};
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={5029.3315,25.383249,10909.746};
class Effects
{
};
showWP="NEVER";
};
class Item4
{
position[]={5084.084,13.133404,10601.183};
idStatic=1199268;
idObject=-1406841692;
class Effects
{
};
showWP="NEVER";
};
class Item5
{
position[]={5148.2852,28.282898,10567.473};
type="CYCLE";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item23
{
side="EAST";
class Vehicles
{
items=8;
class Item0
{
position[]={4763.7842,19.882473,10747.823};
azimut=243.7755;
id=60;
side="EAST";
vehicle="O_soldier_SL_F";
leader=1;
rank="SERGEANT";
skill=0.46666664;
};
class Item1
{
position[]={4766.0601,20.424816,10754.511};
azimut=243.7755;
id=61;
side="EAST";
vehicle="O_soldier_TL_F";
rank="SERGEANT";
skill=0.46666664;
};
class Item2
{
position[]={4770.4819,19.324232,10745.549};
azimut=243.7755;
id=62;
side="EAST";
vehicle="O_soldier_AR_F";
rank="CORPORAL";
skill=0.33333331;
};
class Item3
{
position[]={4768.3335,20.837879,10761.21};
azimut=243.7755;
id=63;
side="EAST";
vehicle="O_soldier_AR_F";
skill=0.2;
};
class Item4
{
position[]={4777.1675,18.912403,10743.271};
azimut=243.7755;
id=64;
side="EAST";
vehicle="O_soldier_AAR_F";
skill=0.2;
};
class Item5
{
position[]={4770.6162,21.43524,10767.906};
azimut=243.7755;
id=65;
side="EAST";
vehicle="O_soldier_LAT_F";
rank="CORPORAL";
skill=0.33333331;
};
class Item6
{
position[]={4783.8691,18.533192,10740.997};
azimut=243.7755;
id=66;
side="EAST";
vehicle="O_medic_F";
skill=0.2;
};
class Item7
{
position[]={4772.8936,22.361797,10774.603};
azimut=243.7755;
id=67;
side="EAST";
vehicle="O_soldier_F";
skill=0.2;
};
};
class Waypoints
{
items=5;
class Item0
{
position[]={4929.5303,21.86998,10919.254};
formation="STAG COLUMN";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={4801.3726,24.576172,11001.619};
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={4528.8579,25.382477,10562.844};
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={5084.084,13.133404,10601.183};
idStatic=1199268;
idObject=-1406841692;
class Effects
{
};
showWP="NEVER";
};
class Item4
{
position[]={4882.3477,19.478359,10850.638};
type="CYCLE";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item24
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4700.4766,21.213947,10740.542};
azimut=30;
id=68;
side="EAST";
vehicle="O_MRAP_02_hmg_F";
leader=1;
skill=0.75764287;
};
};
class Waypoints
{
items=12;
class Item0
{
position[]={4950.2329,29.287306,11058.563};
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={5049.688,40.859085,11147.311};
speed="LIMITED";
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={5097.1274,49.778099,11253.953};
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={5159.5405,51.530453,11160.173};
class Effects
{
};
showWP="NEVER";
};
class Item4
{
position[]={5265.2266,57.509228,11093.467};
speed="NORMAL";
class Effects
{
};
showWP="NEVER";
};
class Item5
{
position[]={5285.3555,56.952217,11016.176};
class Effects
{
};
showWP="NEVER";
};
class Item6
{
position[]={5212.126,54.672977,10981.916};
speed="LIMITED";
class Effects
{
};
showWP="NEVER";
};
class Item7
{
position[]={5167.6201,51.798244,10954.991};
class Effects
{
};
showWP="NEVER";
};
class Item8
{
position[]={5093.7617,43.553085,10918.729};
idStatic=1590450;
idObject=-1385870158;
class Effects
{
};
showWP="NEVER";
};
class Item9
{
position[]={4941.4795,21.758228,10790.458};
speed="NORMAL";
class Effects
{
};
showWP="NEVER";
};
class Item10
{
position[]={4750.7441,24.683094,10853.979};
class Effects
{
};
showWP="NEVER";
};
class Item11
{
position[]={4946.3516,28.849625,11055.727};
type="CYCLE";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item25
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4221.7476,162.6507,10830.447};
azimut=30;
id=69;
side="EAST";
vehicle="O_HMG_01_high_F";
leader=1;
skill=0.2;
};
};
};
class Item26
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4325.5518,151.94664,10757.967};
azimut=72.667503;
special="NONE";
id=70;
side="EAST";
vehicle="O_GMG_01_F";
leader=1;
skill=0.21000001;
ammo=0.59916699;
};
};
};
class Item27
{
side="GUER";
class Vehicles
{
items=10;
class Item0
{
position[]={5789.3799,53.792782,11068.259};
azimut=175;
id=71;
side="GUER";
vehicle="I_G_officer_F";
leader=1;
rank="MAJOR";
skill=1;
};
class Item1
{
position[]={5789.7397,53.963745,11069.669};
azimut=175;
id=72;
side="GUER";
vehicle="I_G_Soldier_lite_F";
skill=0.7991007;
};
class Item2
{
position[]={5788.4272,54.010181,11069.267};
azimut=175;
id=73;
side="GUER";
vehicle="I_G_medic_F";
rank="SERGEANT";
skill=0.7991007;
};
class Item3
{
position[]={5789.0273,54.097668,11070.09};
azimut=175;
id=74;
side="GUER";
vehicle="I_G_Soldier_exp_F";
rank="CORPORAL";
skill=0.7991007;
};
class Item4
{
position[]={5788.8462,54.552032,11072.227};
azimut=175;
id=75;
side="GUER";
vehicle="I_G_Soldier_AR_F";
rank="CORPORAL";
skill=0.7991007;
};
class Item5
{
position[]={5791.1338,54.147243,11068.513};
azimut=175;
id=76;
side="GUER";
vehicle="I_G_Soldier_A_F";
rank="CORPORAL";
skill=0.7991007;
};
class Item6
{
position[]={5791.1714,54.316982,11070.276};
azimut=175;
id=77;
side="GUER";
vehicle="I_G_Soldier_SL_F";
rank="CORPORAL";
skill=0.7991007;
};
class Item7
{
position[]={5790.4229,54.214279,11071.632};
azimut=175;
id=78;
side="GUER";
vehicle="I_Sniper_F";
rank="CORPORAL";
skill=1;
};
class Item8
{
position[]={5791.1733,54.466061,11072.419};
azimut=175;
id=79;
side="GUER";
vehicle="I_Sniper_F";
rank="CORPORAL";
skill=1;
};
class Item9
{
position[]={5789.6353,54.34885,11073.318};
azimut=175;
id=80;
side="GUER";
vehicle="I_Soldier_AT_F";
rank="CORPORAL";
skill=0.74842995;
};
};
class Waypoints
{
items=16;
class Item0
{
position[]={5789.5156,53.591618,11066.911};
type="HOLD";
combatMode="BLUE";
combat="STEALTH";
synchronizations[]={6};
class Effects
{
};
showWP="NEVER";
syncId=0;
};
class Item1
{
position[]={5784.3809,52.098,11056.22};
combatMode="GREEN";
formation="STAG COLUMN";
combat="AWARE";
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={5764.3545,45.255116,11029.68};
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={5775.1289,42.168541,11003.049};
class Effects
{
};
showWP="NEVER";
};
class Item4
{
position[]={5599.269,59.44162,10903.476};
combatMode="YELLOW";
formation="STAG COLUMN";
speed="NORMAL";
combat="AWARE";
class Effects
{
};
showWP="NEVER";
};
class Item5
{
position[]={5547.7095,85.88974,10818.252};
speed="LIMITED";
class Effects
{
};
showWP="NEVER";
};
class Item6
{
position[]={5482.1255,90.920815,10790.942};
class Effects
{
};
showWP="NEVER";
};
class Item7
{
position[]={5408.0981,87.788132,10765.882};
class Effects
{
};
showWP="NEVER";
};
class Item8
{
position[]={5334.8853,65.956223,10780.508};
class Effects
{
};
showWP="NEVER";
};
class Item9
{
position[]={5252.5806,46.105042,10770.713};
speed="NORMAL";
class Effects
{
};
showWP="NEVER";
};
class Item10
{
position[]={5177.8291,34.90675,10750.898};
formation="WEDGE";
class Effects
{
};
showWP="NEVER";
};
class Item11
{
position[]={4946.3447,21.817059,10664};
class Effects
{
};
showWP="NEVER";
};
class Item12
{
position[]={4769.2368,15.583921,10633.744};
class Effects
{
};
showWP="NEVER";
};
class Item13
{
position[]={4447.1436,82.205002,10746.539};
class Effects
{
};
showWP="NEVER";
};
class Item14
{
position[]={4259.3228,163.13655,10806.989};
class Effects
{
};
showWP="NEVER";
};
class Item15
{
position[]={4214.7998,163.22836,10825.214};
class Effects
{
};
showWP="NEVER";
};
};
};
class Item28
{
side="GUER";
class Vehicles
{
items=1;
class Item0
{
position[]={7142.1289,4.8998055,11058.55};
azimut=-87.781487;
id=81;
side="GUER";
vehicle="I_G_Soldier_GL_F";
leader=1;
rank="CORPORAL";
skill=0.33333331;
};
};
};
class Item29
{
side="EAST";
class Vehicles
{
items=6;
class Item0
{
position[]={4661.6899,16.05051,10624.764};
azimut=120.179;
id=82;
side="EAST";
vehicle="O_crew_F";
leader=1;
rank="LIEUTENANT";
skill=0.74382377;
};
class Item1
{
position[]={4654.855,16.476137,10622.954};
azimut=120.17912;
id=83;
side="EAST";
vehicle="O_soldier_repair_F";
skill=0.44901231;
};
class Item2
{
position[]={4659.8857,16.00729,10631.609};
azimut=120.17912;
id=84;
side="EAST";
vehicle="O_engineer_F";
skill=0.38452232;
};
class Item3
{
position[]={4648.0205,16.997541,10621.157};
azimut=120.17912;
id=85;
side="EAST";
vehicle="O_soldier_repair_F";
skill=0.49968296;
};
class Item4
{
position[]={4658.2236,16.105406,10626.58};
azimut=120.17912;
id=86;
side="EAST";
vehicle="O_crew_F";
rank="SERGEANT";
skill=0.50889564;
};
class Item5
{
position[]={4654.7539,16.198647,10627.698};
azimut=120.17912;
id=87;
side="EAST";
vehicle="O_crew_F";
rank="SERGEANT";
skill=0.44901231;
};
};
class Waypoints
{
items=6;
class Item0
{
position[]={4669.6309,16.297094,10625.405};
type="HOLD";
combatMode="YELLOW";
combat="STEALTH";
synchronizations[]={7};
class Effects
{
};
showWP="NEVER";
syncId=1;
};
class Item1
{
position[]={4681.2114,17.266155,10612.373};
id=268;
type="GETIN";
combatMode="RED";
combat="AWARE";
class Effects
{
};
showWP="NEVER";
};
class Item2
{
position[]={4683.1982,17.504307,10630.45};
speed="LIMITED";
class Effects
{
};
showWP="NEVER";
};
class Item3
{
position[]={4660.8384,17.913382,10678.436};
speed="NORMAL";
class Effects
{
};
showWP="NEVER";
};
class Item4
{
position[]={4744.8306,24.560547,10840.957};
class Effects
{
};
showWP="NEVER";
};
class Item5
{
position[]={4817.269,15.789101,10535.975};
placement=560;
type="SAD";
combatMode="RED";
combat="COMBAT";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item30
{
side="EAST";
class Vehicles
{
items=4;
class Item0
{
position[]={4288.2646,160.43874,10781.156};
azimut=120;
id=88;
side="EAST";
vehicle="O_sniper_F";
leader=1;
rank="CORPORAL";
skill=0.54114085;
};
class Item1
{
position[]={4281.4346,162.26485,10779.326};
azimut=120;
id=89;
side="EAST";
vehicle="O_sniper_F";
skill=0.48125726;
};
class Item2
{
position[]={4282.1523,161.96722,10776.364};
azimut=120;
id=90;
side="EAST";
vehicle="O_sniper_F";
skill=0.2;
};
class Item3
{
position[]={4288.7319,160.15619,10776.342};
azimut=120;
id=91;
side="EAST";
vehicle="O_spotter_F";
skill=0.35227758;
};
};
class Waypoints
{
items=1;
class Item0
{
position[]={4330.1572,148.28114,10768.39};
type="SENTRY";
combatMode="YELLOW";
formation="LINE";
combat="STEALTH";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item31
{
side="EAST";
class Vehicles
{
items=4;
class Item0
{
position[]={4844.4248,21.523113,11025.025};
id=92;
side="EAST";
vehicle="O_Soldier_TL_F";
leader=1;
rank="SERGEANT";
skill=0.58259887;
};
class Item1
{
position[]={4849.4248,21.416086,11020.025};
id=93;
side="EAST";
vehicle="O_soldier_AR_F";
rank="CORPORAL";
skill=0.33333331;
};
class Item2
{
position[]={4839.4248,22.06782,11020.025};
id=94;
side="EAST";
vehicle="O_soldier_GL_F";
skill=0.2;
};
class Item3
{
position[]={4854.4248,20.758789,11015.025};
id=95;
side="EAST";
vehicle="O_soldier_LAT_F";
skill=0.2;
};
};
class Waypoints
{
items=1;
class Item0
{
position[]={4948.269,23.144773,10946.644};
placement=420;
completitionRadius=420;
type="SAD";
combatMode="YELLOW";
combat="STEALTH";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item32
{
side="EAST";
class Vehicles
{
items=4;
class Item0
{
position[]={4809.5425,30.679296,11129.315};
id=96;
side="EAST";
vehicle="O_Soldier_TL_F";
leader=1;
rank="SERGEANT";
skill=0.64708841;
};
class Item1
{
position[]={4814.5425,29.619301,11124.315};
id=97;
side="EAST";
vehicle="O_soldier_AR_F";
rank="CORPORAL";
skill=0.33333331;
};
class Item2
{
position[]={4835.3525,27.69194,11147.43};
id=98;
side="EAST";
vehicle="O_soldier_GL_F";
skill=0.2;
};
class Item3
{
position[]={4819.5425,28.590761,11119.315};
id=99;
side="EAST";
vehicle="O_soldier_LAT_F";
skill=0.2;
};
};
class Waypoints
{
items=1;
class Item0
{
position[]={4954.8135,18.46328,10890.282};
placement=400;
completitionRadius=400;
type="SAD";
combatMode="YELLOW";
combat="STEALTH";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item33
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4724.8535,16.902039,10630.623};
azimut=-36.906406;
id=100;
side="EAST";
vehicle="O_Soldier_F";
leader=1;
skill=0.68394005;
init="removeUniform this; this setUnitPos ""down"";";
};
};
class Waypoints
{
items=2;
class Item0
{
position[]={4724.2891,16.908014,10630.958};
type="HOLD";
combatMode="BLUE";
combat="STEALTH";
synchronizations[]={7};
class Effects
{
};
showWP="NEVER";
syncId=2;
};
class Item1
{
position[]={4722.0879,16.935282,10632.563};
combatMode="YELLOW";
combat="COMBAT";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item34
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4718.4966,16.723415,10618.426};
azimut=15.4032;
id=101;
side="EAST";
vehicle="O_Soldier_AR_F";
leader=1;
skill=0.68394005;
init="removeUniform this; this setUnitPos ""down"";";
};
};
class Waypoints
{
items=2;
class Item0
{
position[]={4718.4155,16.735535,10619.081};
type="HOLD";
combatMode="BLUE";
combat="STEALTH";
synchronizations[]={7};
class Effects
{
};
showWP="NEVER";
syncId=3;
};
class Item1
{
position[]={4718.3433,16.784582,10621.799};
combatMode="YELLOW";
combat="COMBAT";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item35
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4726.1797,16.925409,10632.877};
azimut=-35.146358;
id=102;
side="EAST";
vehicle="O_Soldier_F";
leader=1;
skill=0.68394005;
init="removeUniform this; this setUnitPos ""down"";";
};
};
class Waypoints
{
items=2;
class Item0
{
position[]={4725.6221,16.933134,10633.233};
type="HOLD";
combatMode="BLUE";
combat="STEALTH";
class Effects
{
};
showWP="NEVER";
};
class Item1
{
position[]={4723.4756,16.962782,10634.903};
combatMode="YELLOW";
combat="COMBAT";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item36
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4732.4897,16.894276,10645.983};
azimut=125.45218;
id=103;
side="EAST";
vehicle="O_Soldier_F";
leader=1;
skill=0.68394005;
init="removeUniform this; this setUnitPos ""down"";";
};
};
class Waypoints
{
items=2;
class Item0
{
position[]={4733.1338,16.862734,10645.84};
type="HOLD";
combatMode="BLUE";
combat="STEALTH";
synchronizations[]={7};
class Effects
{
};
showWP="NEVER";
syncId=4;
};
class Item1
{
position[]={4734.7065,16.79685,10644.715};
combatMode="YELLOW";
combat="COMBAT";
class Effects
{
};
showWP="NEVER";
};
};
};
class Item37
{
side="EAST";
class Vehicles
{
items=1;
class Item0
{
position[]={4718.2676,16.719511,10618.077};
azimut=18.645561;
id=104;
side="EAST";
vehicle="O_Soldier_F";
leader=1;
skill=0.68394005;
init="removeUniform this; this setUnitPos ""down"";";
};
};
class Waypoints
{
items=2;
class Item0
{
position[]={4718.168,16.744141,10619.454};
type="HOLD";
combatMode="BLUE";
combat="STEALTH";
synchronizations[]={7};
class Effects
{
};
showWP="NEVER";
syncId=5;
};
class Item1
{
position[]={4718.0298,16.796389,10622.252};
combatMode="YELLOW";
combat="COMBAT";
class Effects
{
};
showWP="NEVER";
};
};
};
};
class Vehicles
{
items=303;
class Item0
{
position[]={4195.9082,164.04765,10834.238};
azimut=171.798;
id=105;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item1
{
position[]={4193.022,164.15074,10830.499};
azimut=352.96259;
id=106;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item2
{
position[]={4192.7944,164.11536,10834.386};
azimut=178.93304;
id=107;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item3
{
position[]={4190.9175,163.84636,10832.251};
azimut=445.133;
id=108;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item4
{
position[]={4218.2695,163.22346,10825.074};
azimut=536.43274;
id=109;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item5
{
position[]={4218.937,163.49915,10820.821};
azimut=362.40244;
id=110;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item6
{
position[]={4220.3042,163.24902,10823.17};
azimut=628.60303;
id=111;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item7
{
position[]={4204.9238,163.85179,10831.746};
azimut=15.348393;
id=112;
side="EMPTY";
vehicle="CamoNet_OPFOR_big_F";
leader=1;
skill=0.46666664;
};
class Item8
{
position[]={4202.7939,163.48637,10814.255};
azimut=322.76639;
id=113;
side="EMPTY";
vehicle="Land_BagBunker_Small_F";
leader=1;
skill=0.46666664;
};
class Item9
{
position[]={4210.978,163.66304,10818.786};
azimut=427.85535;
id=114;
side="EMPTY";
vehicle="Land_BagBunker_Tower_F";
leader=1;
skill=0.46666664;
};
class Item10
{
position[]={4726.5039,16.585751,10615.362};
azimut=-45.14492;
id=115;
side="EMPTY";
vehicle="Land_BagBunker_Small_F";
leader=1;
skill=0.46666664;
};
class Item11
{
position[]={4750.6929,16.214006,10642.336};
azimut=-81.257721;
id=116;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item12
{
position[]={4745.1816,16.345839,10648.01};
azimut=184.85506;
id=117;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item13
{
position[]={4747.2515,16.279102,10647.768};
azimut=184.94206;
id=118;
side="EMPTY";
vehicle="Land_BagFence_End_F";
leader=1;
skill=0.60000002;
};
class Item14
{
position[]={4745.9868,16.340273,10637.602};
azimut=3.7130539;
id=119;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item15
{
position[]={4750.269,16.233282,10639.395};
azimut=-81.257721;
id=120;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item16
{
position[]={4748.9189,16.259207,10637.841};
azimut=3.5470541;
id=121;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item17
{
position[]={4751.1987,16.16988,10645.372};
azimut=-80.816605;
id=122;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item18
{
position[]={4728.4766,16.907562,10645.28};
azimut=310.30151;
id=123;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item19
{
position[]={4741.9189,16.451956,10648.292};
azimut=185.04807;
id=124;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item20
{
position[]={4738.7212,16.561363,10649.233};
azimut=199.63647;
id=125;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item21
{
position[]={4730.4775,16.866154,10647.908};
azimut=-53.538067;
id=126;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item22
{
position[]={4726.1821,16.935194,10642.979};
azimut=-44.017521;
id=127;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item23
{
position[]={4723.417,16.943125,10642.119};
azimut=172.75279;
id=128;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item24
{
position[]={4732.1104,16.837097,10652.661};
azimut=144.85829;
id=129;
side="EMPTY";
vehicle="Land_BagBunker_Small_F";
leader=1;
skill=0.46666664;
};
class Item25
{
position[]={4750.252,16.148008,10649.321};
azimut=189.92043;
id=130;
side="EMPTY";
vehicle="Land_BagBunker_Small_F";
leader=1;
skill=0.46666664;
};
class Item26
{
position[]={4735.3857,16.818365,10632.267};
azimut=209.62601;
id=131;
side="EMPTY";
vehicle="Land_BagBunker_Tower_F";
leader=1;
skill=0.46666664;
};
class Item27
{
position[]={4742.8794,16.424997,10637.842};
azimut=3.7130539;
id=132;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item28
{
position[]={4730.0317,16.938513,10635.509};
azimut=-56.238728;
id=133;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item29
{
position[]={4735.9844,16.679167,10650.932};
azimut=224.38843;
id=134;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item30
{
position[]={4739.6182,16.607683,10630.114};
azimut=127.06925;
id=135;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item31
{
position[]={4742.689,16.404726,10635.772};
azimut=76.505508;
id=136;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item32
{
position[]={4734.8096,16.731089,10625.541};
azimut=9.179389;
id=137;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item33
{
position[]={4731.3691,16.806908,10626.816};
azimut=-146.67221;
id=138;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item34
{
position[]={4741.7603,16.392202,10632.765};
azimut=128.71339;
id=139;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item35
{
position[]={4737.6943,16.699724,10627.364};
azimut=121.94801;
id=140;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item36
{
position[]={4726.4512,16.886059,10630.034};
azimut=123.07941;
id=141;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item37
{
position[]={4728.1499,16.914743,10632.772};
azimut=-56.108692;
id=142;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item38
{
position[]={4727.5781,16.731695,10623.156};
azimut=116.38979;
id=143;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item39
{
position[]={4729.0835,16.796743,10626.019};
azimut=116.38979;
id=144;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item40
{
position[]={4723.0508,16.948,10640.475};
azimut=43.101196;
id=145;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item41
{
position[]={4717.0737,16.930861,10630.605};
azimut=10.794195;
id=146;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item42
{
position[]={4714.2725,16.92099,10631.081};
azimut=10.518972;
id=147;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item43
{
position[]={4710.605,16.938688,10632.958};
azimut=154.85498;
id=148;
side="EMPTY";
vehicle="Land_BagBunker_Small_F";
leader=1;
skill=0.46666664;
};
class Item44
{
position[]={4705.2588,17.147076,10620.466};
azimut=-71.926613;
id=149;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item45
{
position[]={4706.3208,16.881304,10623.645};
azimut=-71.926613;
id=150;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item46
{
position[]={4708.2656,16.947044,10629.717};
azimut=-71.926613;
id=151;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item47
{
position[]={4707.9761,16.881813,10614};
azimut=23.522079;
id=152;
side="EMPTY";
vehicle="Land_BagBunker_Large_F";
leader=1;
skill=0.46666664;
};
class Item48
{
position[]={4718.8569,16.674459,10615.795};
azimut=3.7130539;
id=153;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item49
{
position[]={4715.731,16.710789,10616.072};
azimut=3.7130539;
id=154;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item50
{
position[]={4721.9858,16.643492,10615.708};
azimut=-0.35469013;
id=155;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item51
{
position[]={4726.8232,16.666805,10620.159};
azimut=91.358971;
id=156;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item52
{
position[]={4713.4541,16.788204,10619.137};
azimut=-135.14491;
id=157;
side="EMPTY";
vehicle="Land_Portable_generator_F";
leader=1;
skill=0.46666664;
};
class Item53
{
position[]={4723.2964,16.888418,10629.29};
azimut=-118.49521;
id=158;
side="EMPTY";
vehicle="Land_BarrelWater_F";
leader=1;
skill=0.46666664;
};
class Item54
{
position[]={4722.6201,16.896353,10629.718};
azimut=-118.49521;
id=159;
side="EMPTY";
vehicle="Land_BarrelWater_F";
leader=1;
skill=0.46666664;
};
class Item55
{
position[]={4724.4038,16.874651,10628.479};
azimut=-118.49521;
id=160;
side="EMPTY";
vehicle="Land_BarrelWater_F";
leader=1;
skill=0.46666664;
};
class Item56
{
position[]={4722.5815,16.887274,10628.847};
azimut=-118.49521;
id=161;
side="EMPTY";
vehicle="Land_BarrelWater_F";
leader=1;
skill=0.46666664;
};
class Item57
{
position[]={4718.8208,16.615002,10612.428};
azimut=-294.05811;
id=162;
side="EMPTY";
vehicle="Land_GarbagePallet_F";
leader=1;
skill=0.46666664;
};
class Item58
{
position[]={4731.624,16.643435,10621.026};
azimut=-95.476906;
id=163;
side="EMPTY";
vehicle="Land_GarbagePallet_F";
leader=1;
skill=0.46666664;
};
class Item59
{
position[]={4745.0078,16.395763,10642.599};
azimut=-135.14491;
id=164;
side="EMPTY";
vehicle="Land_ClutterCutter_large_F";
leader=1;
skill=0.46666664;
};
class Item60
{
position[]={4738.5361,16.615263,10643.299};
azimut=-135.14491;
id=165;
side="EMPTY";
vehicle="Land_ClutterCutter_large_F";
leader=1;
skill=0.46666664;
};
class Item61
{
position[]={4736.2544,16.715471,10634.18};
azimut=-135.14491;
id=166;
side="EMPTY";
vehicle="Land_ClutterCutter_large_F";
leader=1;
skill=0.46666664;
};
class Item62
{
position[]={4721.9209,16.785585,10623.715};
azimut=-135.14491;
id=167;
side="EMPTY";
vehicle="Land_ClutterCutter_large_F";
leader=1;
skill=0.46666664;
};
class Item63
{
position[]={4712.3569,16.878521,10624.34};
azimut=-135.14491;
id=168;
side="EMPTY";
vehicle="Land_ClutterCutter_large_F";
leader=1;
skill=0.46666664;
};
class Item64
{
position[]={4718.5981,16.760729,10620.666};
azimut=-135.14491;
id=169;
side="EMPTY";
vehicle="Land_ClutterCutter_large_F";
leader=1;
skill=0.46666664;
};
class Item65
{
position[]={4708.6963,16.853718,10615.478};
azimut=-135.14491;
id=170;
side="EMPTY";
vehicle="Land_ClutterCutter_large_F";
leader=1;
skill=0.46666664;
};
class Item66
{
position[]={4733.2598,16.834265,10629.646};
azimut=-135.14491;
id=171;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item67
{
position[]={4733.2705,16.812487,10648.524};
azimut=-135.14491;
id=172;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item68
{
position[]={4750.0962,16.164724,10648.728};
azimut=-135.14491;
id=173;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item69
{
position[]={4728.1885,16.865967,10629.223};
azimut=-135.14491;
id=174;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item70
{
position[]={4730.1729,16.919689,10633.662};
azimut=-135.14491;
id=175;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item71
{
position[]={4733.3955,16.87672,10636.071};
azimut=-135.14491;
id=176;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item72
{
position[]={4735.1304,16.781885,10640.183};
azimut=-135.14491;
id=177;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item73
{
position[]={4739.875,16.50984,10638.598};
azimut=-135.14491;
id=178;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item74
{
position[]={4735.2563,16.72011,10648.289};
azimut=-135.14491;
id=179;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item75
{
position[]={4742.0659,16.466118,10645.576};
azimut=-135.14491;
id=180;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item76
{
position[]={4726.0938,16.602381,10616.06};
azimut=-135.14491;
id=181;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item77
{
position[]={4717.1958,16.895479,10627.148};
azimut=-135.14491;
id=182;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item78
{
position[]={4722.3169,16.68852,10618.743};
azimut=-135.14491;
id=183;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item79
{
position[]={4724.1255,16.690044,10620.038};
azimut=-135.14491;
id=184;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item80
{
position[]={4710.9365,16.938259,10631.622};
azimut=-135.14491;
id=185;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item81
{
position[]={4713.8584,16.923111,10628.374};
azimut=-135.14491;
id=186;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item82
{
position[]={4713.0601,16.783808,10618.641};
azimut=-135.14491;
id=187;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item83
{
position[]={4707.5005,16.923296,10621.555};
azimut=-135.14491;
id=188;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item84
{
position[]={4726.8154,16.819351,10626.394};
azimut=-135.14491;
id=189;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item85
{
position[]={4717.8867,16.885996,10626.971};
azimut=-117.95539;
id=190;
side="EMPTY";
vehicle="Land_CratesWooden_F";
leader=1;
skill=0.46666664;
};
class Item86
{
position[]={4719.6558,16.931284,10631.511};
azimut=-15.145002;
id=191;
side="EMPTY";
vehicle="Land_BottlePlastic_V1_F";
leader=1;
skill=0.46666664;
};
class Item87
{
position[]={4721.9346,16.914928,10631.006};
azimut=51.824825;
id=192;
side="EMPTY";
vehicle="Land_BottlePlastic_V1_F";
leader=1;
skill=0.46666664;
};
class Item88
{
position[]={4723.1582,16.65999,10617.521};
azimut=-64.420059;
id=193;
side="EMPTY";
vehicle="Land_PortableLongRangeRadio_F";
leader=1;
skill=0.46666664;
};
class Item89
{
position[]={4739.4268,16.545456,10646.964};
azimut=24.855015;
id=194;
side="EMPTY";
vehicle="Land_WoodPile_F";
leader=1;
skill=0.46666664;
};
class Item90
{
position[]={4747.3579,16.318066,10643.214};
azimut=24.855015;
id=195;
side="EMPTY";
vehicle="Land_Campfire_F";
leader=1;
skill=0.46666664;
};
class Item91
{
position[]={4730.624,16.93734,10638.689};
azimut=-63.945148;
id=196;
side="EMPTY";
vehicle="Land_TentA_F";
leader=1;
skill=0.46666664;
};
class Item92
{
position[]={4728.3687,16.943645,10642.182};
azimut=-324.02679;
id=197;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item93
{
position[]={4729.2246,16.936657,10637.416};
azimut=27.899446;
id=198;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item94
{
position[]={4732.521,16.941275,10642.975};
azimut=-141.46001;
id=199;
side="EMPTY";
vehicle="Land_ClutterCutter_large_F";
leader=1;
skill=0.46666664;
};
class Item95
{
position[]={4727.7085,16.938501,10640.583};
azimut=-135.14491;
id=200;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item96
{
position[]={4730.7593,16.910603,10645.106};
azimut=-325.77768;
id=201;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item97
{
position[]={4730.4858,16.941406,10642.942};
azimut=-413.60385;
id=202;
side="EMPTY";
vehicle="Land_TentA_F";
leader=1;
skill=0.46666664;
};
class Item98
{
position[]={4730.9497,16.941811,10640.203};
azimut=-148.96419;
id=203;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item99
{
position[]={4732.5352,16.846357,10648.859};
azimut=-143.17068;
id=204;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item100
{
position[]={4733.4331,16.887419,10643.3};
azimut=-325.77768;
id=205;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item101
{
position[]={4732.9517,16.869799,10646.006};
azimut=-54.549755;
id=206;
side="EMPTY";
vehicle="Land_TentA_F";
leader=1;
skill=0.46666664;
};
class Item102
{
position[]={4731.2739,16.940365,10639.499};
azimut=-135.14491;
id=207;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item103
{
position[]={4734.9941,16.744781,10647.011};
azimut=-143.17068;
id=208;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item104
{
position[]={4744.4404,16.398983,10639.718};
azimut=-135.14491;
id=209;
side="EMPTY";
vehicle="Land_TentDome_F";
leader=1;
skill=0.46666664;
};
class Item105
{
position[]={4720.1904,16.694136,10617.677};
azimut=-815.77808;
id=210;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item106
{
position[]={4716.2256,16.73947,10618.031};
azimut=-817.52893;
id=211;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item107
{
position[]={4718.1709,16.736122,10618.983};
azimut=177.36705;
id=212;
side="EMPTY";
vehicle="Land_TentA_F";
leader=1;
skill=0.46666664;
};
class Item108
{
position[]={4742.4141,16.458725,10639.722};
azimut=-451.93192;
id=213;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item109
{
position[]={4746.3604,16.338549,10639.426};
azimut=-628.74658;
id=214;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item110
{
position[]={4720.2173,16.951548,10640.561};
azimut=-750.75232;
id=215;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item111
{
position[]={4719.4707,16.97472,10635.005};
azimut=-613.97229;
id=216;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item112
{
position[]={4722.8921,16.952488,10638.87};
azimut=-45.14492;
id=217;
side="EMPTY";
vehicle="Land_TentA_F";
leader=1;
skill=0.46666664;
};
class Item113
{
position[]={4719.2412,16.963285,10638.017};
azimut=-465.01675;
id=218;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item114
{
position[]={4718.7275,16.941996,10632.051};
azimut=-613.66077;
id=219;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item115
{
position[]={4728.292,16.937626,10639.964};
azimut=-608.55133;
id=220;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item116
{
position[]={4724.0103,16.892986,10629.775};
azimut=-514.48676;
id=221;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item117
{
position[]={4725.0903,16.92873,10632.69};
azimut=-135.14491;
id=222;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item118
{
position[]={4727.7202,16.947119,10635.749};
azimut=-135.14491;
id=223;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item119
{
position[]={4723.9409,16.960146,10635.669};
azimut=-135.14491;
id=224;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item120
{
position[]={4721.9927,16.9552,10638.303};
azimut=-135.14491;
id=225;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item121
{
position[]={4721.1484,16.9513,10633.577};
azimut=134.85495;
id=226;
side="EMPTY";
vehicle="Land_Campfire_F";
leader=1;
skill=0.46666664;
};
class Item122
{
position[]={4716.5425,16.961975,10633.788};
azimut=-416.86404;
id=227;
side="EMPTY";
vehicle="Land_JunkPile_F";
leader=1;
skill=0.46666664;
};
class Item123
{
position[]={4721.4976,16.935234,10632.441};
azimut=-135.14491;
id=228;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item124
{
position[]={4720.6445,16.900728,10629.14};
azimut=-135.14491;
id=229;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item125
{
position[]={4723.4429,16.864721,10627.351};
azimut=-135.14491;
id=230;
side="EMPTY";
vehicle="Land_ClutterCutter_medium_F";
leader=1;
skill=0.46666664;
};
class Item126
{
position[]={4741.0688,16.495222,10645.799};
azimut=134.85498;
id=231;
side="EMPTY";
vehicle="Campfire_burning_F";
leader=1;
skill=0.46666664;
};
class Item127
{
position[]={4724.041,16.91081,10631.118};
azimut=121.63818;
id=232;
side="EMPTY";
vehicle="Land_TentA_F";
leader=1;
skill=0.46666664;
};
class Item128
{
position[]={4727.4805,16.946869,10636.202};
azimut=120.9222;
id=233;
side="EMPTY";
vehicle="Land_TentA_F";
leader=1;
skill=0.46666664;
};
class Item129
{
position[]={4725.4966,16.935549,10633.364};
azimut=121.63818;
id=234;
side="EMPTY";
vehicle="Land_TentA_F";
leader=1;
skill=0.46666664;
};
class Item130
{
position[]={4726.5371,16.939739,10640.291};
azimut=19.855082;
id=235;
side="EMPTY";
vehicle="Land_TentA_F";
leader=1;
skill=0.46666664;
};
class Item131
{
position[]={4721.5205,16.95937,10637.477};
azimut=-45.14492;
id=236;
side="EMPTY";
vehicle="Land_TentA_F";
leader=1;
skill=0.46666664;
};
class Item132
{
position[]={4741.1816,16.481216,10647.38};
azimut=89.464241;
id=237;
side="EMPTY";
vehicle="Land_WoodPile_F";
leader=1;
skill=0.46666664;
};
class Item133
{
position[]={4734.4888,16.830133,10641.351};
azimut=134.85495;
id=238;
side="EMPTY";
vehicle="Land_Camping_Light_F";
leader=1;
skill=0.46666664;
};
class Item134
{
position[]={4736.395,16.716753,10633.782};
azimut=195.96895;
id=239;
side="EMPTY";
vehicle="Box_East_Wps_F";
skill=0.60000002;
};
class Item135
{
position[]={4736.7607,16.745785,10631.731};
azimut=119.06724;
id=240;
side="EMPTY";
vehicle="Box_East_WpsLaunch_F";
skill=0.60000002;
};
class Item136
{
position[]={4735.1929,16.827089,10632.145};
azimut=221.22517;
id=241;
side="EMPTY";
vehicle="Box_East_WpsSpecial_F";
skill=0.60000002;
};
class Item137
{
position[]={4702.9966,16.93301,10631.633};
azimut=179.90161;
id=242;
side="EMPTY";
vehicle="O_supplyCrate_F";
skill=0.60000002;
};
class Item138
{
position[]={4697.8008,17.560089,10634.936};
azimut=16.068916;
id=243;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item139
{
position[]={4700.9907,17.136591,10634.014};
azimut=16.068916;
id=244;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item140
{
position[]={4707.1294,16.943651,10632.262};
azimut=16.068916;
id=245;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item141
{
position[]={4704.1587,16.941795,10633.184};
azimut=16.068916;
id=246;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item142
{
position[]={4691.4907,17.358324,10615.739};
azimut=18.426701;
id=247;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item143
{
position[]={4694.6523,17.425966,10614.685};
azimut=18.426701;
id=248;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item144
{
position[]={4700.7056,17.310297,10612.687};
azimut=18.426701;
id=249;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item145
{
position[]={4697.7554,17.375599,10613.719};
azimut=18.426701;
id=250;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item146
{
position[]={4696.3794,17.754894,10636.753};
azimut=-70.915642;
id=251;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item147
{
position[]={4707.7651,16.942455,10628.022};
azimut=18.214636;
id=252;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item148
{
position[]={4706.9258,16.907169,10625.418};
azimut=24.666767;
id=253;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item149
{
position[]={4674.2441,17.177708,10607.685};
azimut=195.71542;
id=254;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item150
{
position[]={4680.5859,17.367697,10606.026};
azimut=195.42966;
id=255;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item151
{
position[]={4683.8862,17.368246,10604.963};
azimut=197.51749;
id=256;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item152
{
position[]={4677.4531,17.275522,10606.804};
azimut=195.42966;
id=257;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item153
{
position[]={4689.5142,17.351303,10614.859};
azimut=111.92279;
id=258;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item154
{
position[]={4688.2681,17.341866,10611.735};
azimut=111.92279;
id=259;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item155
{
position[]={4685.8662,17.343195,10605.831};
azimut=111.92279;
id=260;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item156
{
position[]={4687.0884,17.344513,10608.674};
azimut=111.92279;
id=261;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item157
{
position[]={4675.3623,16.785765,10618.96};
azimut=105.91032;
id=262;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item158
{
position[]={4674.4463,16.872396,10615.75};
azimut=105.91032;
id=263;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item159
{
position[]={4672.6929,17.080465,10609.609};
azimut=105.91032;
id=264;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item160
{
position[]={4673.6372,17.015045,10612.607};
azimut=105.91032;
id=265;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item161
{
position[]={4694.3716,17.495485,10618.347};
azimut=-71.803612;
id=266;
side="EMPTY";
vehicle="O_MRAP_02_gmg_F";
skill=0.60000002;
};
class Item162
{
position[]={4696.3481,17.593924,10622.724};
azimut=291.51535;
id=267;
side="EMPTY";
vehicle="O_MRAP_02_F";
skill=0.60000002;
};
class Item163
{
position[]={4681.2114,17.266155,10612.373};
azimut=375.03055;
id=268;
side="EMPTY";
vehicle="O_APC_Wheeled_02_rcws_F";
skill=0.60000002;
};
class Item164
{
position[]={4679.9609,17.274765,10611.098};
azimut=184.46428;
id=269;
side="EMPTY";
vehicle="CamoNet_OPFOR_big_F";
skill=0.60000002;
};
class Item165
{
position[]={4695.6494,17.548306,10620.496};
azimut=124.46424;
id=270;
side="EMPTY";
vehicle="CamoNet_OPFOR_big_F";
skill=0.60000002;
};
class Item166
{
position[]={4705.8662,16.941671,10630.576};
azimut=106.97552;
id=271;
side="EMPTY";
vehicle="Box_East_AmmoVeh_F";
skill=0.60000002;
};
class Item167
{
position[]={4701.9243,17.012421,10633.674};
azimut=215.80731;
id=272;
side="EMPTY";
vehicle="CamoNet_OPFOR_open_F";
skill=0.60000002;
};
class Item168
{
position[]={4724.3604,16.959419,10635.57};
azimut=286.11719;
id=273;
side="EMPTY";
vehicle="CamoNet_OPFOR_open_F";
skill=0.60000002;
};
class Item169
{
position[]={4732.5127,16.919626,10644.355};
azimut=311.83936;
id=274;
side="EMPTY";
vehicle="CamoNet_OPFOR_open_F";
skill=0.60000002;
};
class Item170
{
position[]={4717.394,16.756763,10619.748};
azimut=194.46434;
id=275;
side="EMPTY";
vehicle="CamoNet_OPFOR_open_F";
skill=0.60000002;
};
class Item171
{
position[]={4741.9346,16.486309,10641.684};
azimut=194.46434;
id=276;
side="EMPTY";
vehicle="CamoNet_OPFOR_open_F";
skill=0.60000002;
};
class Item172
{
position[]={4700.1421,17.245577,10632.896};
azimut=194.46434;
id=277;
side="EMPTY";
vehicle="Box_East_Ammo_F";
skill=0.60000002;
};
class Item173
{
position[]={4217.9551,163.84584,10818.111};
azimut=93.585075;
id=278;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item174
{
position[]={4215.6455,164.12831,10814.965};
azimut=155.69244;
id=279;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item175
{
position[]={4212.5942,164.13007,10814.146};
azimut=168.9201;
id=280;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item176
{
position[]={4209.3984,164.09299,10813.419};
azimut=168.9201;
id=281;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item177
{
position[]={4201.7246,163.38029,10816.679};
azimut=324.96768;
id=282;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item178
{
position[]={4200.1182,163.3595,10820.915};
azimut=232.38345;
id=283;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item179
{
position[]={4198.1899,163.4789,10823.404};
azimut=232.38345;
id=284;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item180
{
position[]={4206.3706,163.82014,10812.981};
azimut=183.56767;
id=285;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item181
{
position[]={4211.29,163.68927,10838.77};
azimut=196.35008;
id=286;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item182
{
position[]={4208.4106,163.9393,10839.628};
azimut=196.35008;
id=287;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item183
{
position[]={4205.4043,164.27295,10840.529};
azimut=196.35008;
id=288;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item184
{
position[]={4196.437,163.74939,10826.004};
azimut=58.432453;
id=289;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item185
{
position[]={4197.896,164.3369,10836.135};
azimut=319.9418;
id=290;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item186
{
position[]={4200.2148,164.597,10838.073};
azimut=319.9418;
id=291;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item187
{
position[]={4202.6069,164.50406,10840.041};
azimut=319.9418;
id=292;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item188
{
position[]={4195.0957,163.99541,10828.66};
azimut=252.54167;
id=293;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item189
{
position[]={4215.9448,163.11368,10830.954};
azimut=-112.50989;
id=294;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item190
{
position[]={4214.7192,163.29771,10833.996};
azimut=-112.50989;
id=295;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item191
{
position[]={4213.4175,163.4991,10836.911};
azimut=-112.50989;
id=296;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item192
{
position[]={4220.0659,163.04514,10826.945};
azimut=-43.486286;
id=297;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item193
{
position[]={4199.2441,163.32849,10819.354};
azimut=149.63823;
id=298;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item194
{
position[]={4196.6548,163.28221,10817.847};
azimut=149.63823;
id=299;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item195
{
position[]={4217.3467,163.01875,10829.556};
azimut=157.38557;
id=300;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item196
{
position[]={4219.0547,164.23351,10815.014};
azimut=127.54279;
id=301;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item197
{
position[]={4191.8838,162.82788,10815.423};
azimut=276.56006;
id=302;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item198
{
position[]={4194.8008,162.93407,10810.841};
azimut=189.9415;
id=303;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item199
{
position[]={4192.6104,162.73108,10812.586};
azimut=58.381367;
id=304;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item200
{
position[]={4199.1602,163.20285,10814.963};
azimut=147.14307;
id=305;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item201
{
position[]={4223.814,162.69676,10828.799};
azimut=76.429161;
id=306;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item202
{
position[]={4220.3433,162.81731,10832.604};
azimut=1.4508091;
id=307;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item203
{
position[]={4222.5801,162.60847,10831.406};
azimut=235.3071;
id=308;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item204
{
position[]={9221.0801,109.79,11475.952};
azimut=1.4103656;
id=309;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item205
{
position[]={9224.5508,109.79,11479.154};
azimut=182.57501;
id=310;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item206
{
position[]={9224.1201,109.79,11475.279};
azimut=8.5454187;
id=311;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item207
{
position[]={9226.3311,109.78822,11477.067};
azimut=274.74536;
id=312;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item208
{
position[]={9200.5615,109.79,11488.713};
azimut=366.04501;
id=313;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item209
{
position[]={9200.6172,109.79,11493.017};
azimut=192.01485;
id=314;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item210
{
position[]={9198.873,109.79,11490.922};
azimut=458.21545;
id=315;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item211
{
position[]={9212.6045,109.79,11479.906};
azimut=-155.039;
id=316;
side="EMPTY";
vehicle="CamoNet_INDP_big_F";
leader=1;
skill=0.46666664;
};
class Item212
{
position[]={9217.626,109.79,11496.79};
azimut=152.37877;
id=317;
side="EMPTY";
vehicle="Land_BagBunker_Small_F";
leader=1;
skill=0.46666664;
};
class Item213
{
position[]={9208.792,109.79,11493.698};
azimut=257.46771;
id=318;
side="EMPTY";
vehicle="Land_BagBunker_Tower_F";
leader=1;
skill=0.46666664;
};
class Item214
{
position[]={9202.0439,109.79,11495.527};
azimut=-76.802597;
id=319;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item215
{
position[]={9204.8398,109.79,11498.24};
azimut=-14.695191;
id=320;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item216
{
position[]={9207.9785,109.79,11498.544};
azimut=-1.4675306;
id=321;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item217
{
position[]={9211.2529,109.79,11498.72};
azimut=-1.4675306;
id=322;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item218
{
position[]={9218.2813,109.79,11494.225};
azimut=154.58008;
id=323;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item219
{
position[]={9219.1494,109.79,11489.78};
azimut=61.99577;
id=324;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item220
{
position[]={9220.6377,109.79,11487.001};
azimut=61.99577;
id=325;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item221
{
position[]={9214.3057,109.79,11498.655};
azimut=13.180045;
id=326;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item222
{
position[]={9205.1572,109.79,11474.04};
azimut=25.962421;
id=327;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item223
{
position[]={9207.8496,109.79,11472.719};
azimut=25.962421;
id=328;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item224
{
position[]={9210.6631,109.79,11471.324};
azimut=25.962421;
id=329;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item225
{
position[]={9221.9316,109.79,11484.148};
azimut=-111.95522;
id=330;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item226
{
position[]={9218.8008,109.79,11474.405};
azimut=149.55418;
id=331;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item227
{
position[]={9216.1895,109.79,11472.879};
azimut=149.55418;
id=332;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item228
{
position[]={9213.5107,109.79,11471.336};
azimut=149.55418;
id=333;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item229
{
position[]={9222.8115,109.79,11481.298};
azimut=82.153992;
id=334;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item230
{
position[]={9201.8691,109.79,11482.521};
azimut=-282.89758;
id=335;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item231
{
position[]={9202.5703,109.79,11479.317};
azimut=-282.89758;
id=336;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item232
{
position[]={9203.3721,109.79,11476.23};
azimut=-282.89758;
id=337;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item233
{
position[]={9198.4795,109.79,11487.171};
azimut=-213.87387;
id=338;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item234
{
position[]={9220.2705,109.79,11491.18};
azimut=-20.749416;
id=339;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item235
{
position[]={9223.0791,109.79,11492.23};
azimut=-20.749416;
id=340;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item236
{
position[]={9200.7129,109.79,11484.14};
azimut=-13.00206;
id=341;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item237
{
position[]={9201.4697,109.79,11498.766};
azimut=-42.844879;
id=342;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item238
{
position[]={9228.1836,109.77302,11493.821};
azimut=106.17239;
id=343;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item239
{
position[]={9226.0752,109.7943,11498.828};
azimut=19.553835;
id=344;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item240
{
position[]={9227.9424,109.79469,11496.74};
azimut=-112.0063;
id=345;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item241
{
position[]={9221.084,109.79,11495.493};
azimut=-23.244587;
id=346;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item242
{
position[]={9194.4697,109.79,11485.968};
azimut=-93.958519;
id=347;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item243
{
position[]={9197.2578,109.79,11481.637};
azimut=-168.9368;
id=348;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item244
{
position[]={9195.248,109.79,11483.192};
azimut=64.919426;
id=349;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item245
{
position[]={9182.5322,109.76307,11454.929};
azimut=-171.80107;
id=350;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item246
{
position[]={9178.71,109.80501,11452.16};
azimut=9.3636532;
id=351;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item247
{
position[]={9179.6016,109.75826,11455.954};
azimut=-164.66599;
id=352;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item248
{
position[]={9177.1982,109.84039,11454.429};
azimut=101.53388;
id=353;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item249
{
position[]={9201.4072,109.68097,11439.84};
azimut=192.83372;
id=354;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item250
{
position[]={9200.833,109.5257,11435.551};
azimut=18.80348;
id=355;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item251
{
position[]={9202.8125,109.63666,11437.441};
azimut=285.00415;
id=356;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
leader=1;
skill=0.60000002;
};
class Item252
{
position[]={9190.501,109.77668,11450.002};
azimut=-328.25101;
id=357;
side="EMPTY";
vehicle="CamoNet_INDP_big_F";
leader=1;
skill=0.46666664;
};
class Item253
{
position[]={9183.4961,109.76294,11433.835};
azimut=-20.832619;
id=358;
side="EMPTY";
vehicle="Land_BagBunker_Small_F";
leader=1;
skill=0.46666664;
};
class Item254
{
position[]={9192.6563,109.61004,11435.849};
azimut=84.256317;
id=359;
side="EMPTY";
vehicle="Land_BagBunker_Tower_F";
leader=1;
skill=0.46666664;
};
class Item255
{
position[]={9199.1289,109.39022,11433.235};
azimut=-250.01408;
id=360;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item256
{
position[]={9196.0342,109.26656,11430.88};
azimut=-187.90662;
id=361;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item257
{
position[]={9192.8828,109.36998,11430.944};
azimut=-174.67897;
id=362;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item258
{
position[]={9189.6133,109.57523,11431.166};
azimut=-174.67897;
id=363;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item259
{
position[]={9183.1592,109.81779,11436.458};
azimut=-18.631306;
id=364;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item260
{
position[]={9182.8223,109.84462,11440.967};
azimut=-111.21563;
id=365;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item261
{
position[]={9181.6729,109.84699,11443.906};
azimut=-111.21563;
id=366;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item262
{
position[]={9186.5918,109.71407,11431.596};
azimut=-160.03131;
id=367;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item263
{
position[]={9198.5732,109.79,11454.945};
azimut=-147.24902;
id=368;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item264
{
position[]={9196.0645,109.79,11456.582};
azimut=-147.24902;
id=369;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item265
{
position[]={9193.4326,109.79,11458.29};
azimut=-147.24902;
id=370;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item266
{
position[]={9180.7305,109.81536,11446.886};
azimut=-285.16663;
id=371;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item267
{
position[]={9184.9775,109.78664,11456.194};
azimut=-23.65719;
id=372;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item268
{
position[]={9187.7627,109.79,11457.411};
azimut=-23.65719;
id=373;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item269
{
position[]={9190.6064,109.79,11458.628};
azimut=-23.65719;
id=374;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item270
{
position[]={9180.1953,109.76577,11449.829};
azimut=-91.057419;
id=375;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item271
{
position[]={9200.8486,109.78722,11446.128};
azimut=-456.10889;
id=376;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item272
{
position[]={9200.5176,109.79,11449.402};
azimut=-456.10889;
id=377;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item273
{
position[]={9200.0938,109.79,11452.571};
azimut=-456.10889;
id=378;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item274
{
position[]={9203.668,109.71075,11441.115};
azimut=-387.08511;
id=379;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item275
{
position[]={9181.543,109.84296,11439.721};
azimut=-193.96083;
id=380;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item276
{
position[]={9178.6328,109.86935,11439.011};
azimut=-193.96083;
id=381;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item277
{
position[]={9201.8027,109.77416,11444.394};
azimut=-186.21349;
id=382;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item278
{
position[]={9199.3223,109.20611,11429.965};
azimut=-216.05632;
id=383;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item279
{
position[]={9173.3779,109.91631,11438.031};
azimut=-67.03904;
id=384;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item280
{
position[]={9174.8838,109.84422,11432.808};
azimut=-153.65756;
id=385;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item281
{
position[]={9173.2773,109.8894,11435.089};
azimut=-285.21771;
id=386;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item282
{
position[]={9180.2285,109.80949,11435.523};
azimut=-196.45602;
id=387;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item283
{
position[]={9207.7842,109.72258,11441.839};
azimut=-267.16983;
id=388;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item284
{
position[]={9205.5303,109.79,11446.464};
azimut=-342.14804;
id=389;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item285
{
position[]={9207.335,109.78348,11444.693};
azimut=-108.29198;
id=390;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
leader=1;
skill=0.60000002;
};
class Item286
{
position[]={7125.9692,5.3104649,11049.832};
azimut=461.5264;
id=391;
side="EMPTY";
vehicle="Land_BagBunker_Small_F";
leader=1;
skill=0.60000002;
};
class Item287
{
position[]={7128.0801,5.1707325,11065.016};
azimut=280;
id=392;
side="EMPTY";
vehicle="I_G_Offroad_01_armed_F";
leader=1;
skill=0.60000002;
};
class Item288
{
position[]={4327.8892,151.1474,10758.613};
azimut=258.09799;
id=393;
side="EMPTY";
vehicle="Land_BagFence_Round_F";
skill=0.2;
};
class Item289
{
position[]={4328.1021,151.36993,10755.352};
azimut=285.84973;
id=394;
side="EMPTY";
vehicle="Land_BagFence_Long_F";
skill=0.2;
};
class Item290
{
position[]={9215.2754,109.64585,11436.348};
azimut=280;
id=395;
side="EMPTY";
vehicle="Box_NATO_Wps_F";
leader=1;
skill=0.60000002;
init="this addAction[""Virtual Ammobox"", ""VAS\open.sqf""];";
};
class Item291
{
position[]={9210.3994,109.68339,11439.901};
azimut=11.346986;
special="NONE";
id=396;
side="EMPTY";
vehicle="Box_East_WpsLaunch_F";
leader=1;
skill=0.21000001;
};
class Item292
{
position[]={9211.4639,109.57867,11435.177};
azimut=280;
id=397;
side="EMPTY";
vehicle="Box_NATO_WpsSpecial_F";
leader=1;
skill=0.60000002;
};
class Item293
{
position[]={9212.2549,109.43735,11431.68};
azimut=470.599;
id=398;
side="EMPTY";
vehicle="Box_East_Wps_F";
leader=1;
skill=0.60000002;
init="this addAction[""Virtual Ammobox"", ""VAS\open.sqf""];";
};
class Item294
{
position[]={9216.208,109.60571,11432.119};
azimut=470.599;
id=399;
side="EMPTY";
vehicle="Box_East_WpsSpecial_F";
leader=1;
skill=0.60000002;
};
class Item295
{
position[]={9219.3633,109.86109,11443.476};
azimut=280;
id=400;
side="EMPTY";
vehicle="Box_NATO_Wps_F";
leader=1;
skill=0.60000002;
init="this addAction[""Virtual Ammobox"", ""VAS\open.sqf""];";
};
class Item296
{
position[]={9215.5518,109.74689,11442.305};
azimut=280;
id=401;
side="EMPTY";
vehicle="Box_NATO_WpsSpecial_F";
leader=1;
skill=0.60000002;
};
class Item297
{
position[]={9216.3428,109.69093,11438.808};
azimut=470.599;
id=402;
side="EMPTY";
vehicle="Box_East_Wps_F";
leader=1;
skill=0.60000002;
init="this addAction[""Virtual Ammobox"", ""VAS\open.sqf""];";
};
class Item298
{
position[]={9220.2959,109.87318,11439.247};
azimut=470.599;
id=403;
side="EMPTY";
vehicle="Box_East_WpsSpecial_F";
leader=1;
skill=0.60000002;
};
class Item299
{
position[]={9209.3252,109.6001,11436.892};
azimut=11.347;
special="NONE";
id=404;
side="EMPTY";
vehicle="Box_NATO_WpsLaunch_F";
leader=1;
skill=0.21000001;
};
class Item300
{
position[]={9208.8525,109.49084,11434.723};
azimut=11.347;
special="NONE";
id=405;
side="EMPTY";
vehicle="Box_NATO_WpsLaunch_F";
leader=1;
skill=0.21000001;
};
class Item301
{
position[]={9201.415,108.03251,11416.254};
azimut=235;
id=406;
side="EMPTY";
vehicle="B_G_Offroad_01_armed_F";
skill=0.60000002;
};
class Item302
{
position[]={9202.8867,108.93667,11425.914};
azimut=200.03125;
id=407;
side="EMPTY";
vehicle="B_G_Van_01_transport_F";
skill=0.60000002;
};
};
class Markers
{
items=8;
class Item0
{
position[]={4707.5566,16.874126,10647.012};
name="task1";
text="Capture Camp";
type="mil_objective";
colorName="ColorRed";
};
class Item1
{
position[]={4216.4448,163.23415,10836.776};
name="task2";
text="Capture Observation Post";
type="mil_objective";
colorName="ColorRed";
};
class Item2
{
position[]={4838.6548,17.887522,10757.223};
name="AO";
text="CSAT Held Territory";
markerType="RECTANGLE";
type="Empty";
colorName="ColorOPFOR";
fillName="BDiagonal";
a=800;
b=800;
};
class Item3
{
position[]={7195.0674,0.16636109,11031.265};
name="cp1";
text="Friendly Checkpoint";
markerType="RECTANGLE";
type="Empty";
colorName="ColorIndependent";
fillName="FDiagonal";
a=40;
b=85;
angle=101.562;
};
class Item4
{
position[]={5784.1348,41.293758,10987.868};
name="join";
text="Join up with the 420th Blazing Reaper's Battalion";
type="mil_join";
colorName="ColorGreen";
};
class Item5
{
position[]={9206.1797,108.2942,11416.124};
name="hint";
text="Use Radio 0-0-1 to start the mission, when everyone is in the truck";
type="mil_unknown";
colorName="ColorGreen";
};
class Item6
{
position[]={9215.208,109.64732,11436.52};
name="VAS AMMO";
text="VIRTUAL AMMOBOX";
type="o_support";
colorName="ColorGreen";
};
class Item7
{
position[]={9219.2959,109.8531,11443.647};
name="VAS AMMO_1";
text="VIRTUAL AMMOBOX";
type="o_support";
colorName="ColorGreen";
};
};
class Sensors
{
items=6;
class Item0
{
position[]={9215.7949,109.48,11428.636};
activationBy="ALPHA";
interruptable=1;
type="SWITCH";
age="UNKNOWN";
text="Road Trip";
class Effects
{
track="Track03_OnTheRoad";
titleType="TEXT";
title="Driver: ""Come in Wraith! this is Asphalt Humper, The Bong is packed, I repeat, the Bong is Packed, 1-2 minutes inbound time get ready";
};
};
class Item1
{
position[]={5795.8931,40.957466,10979.148};
activationBy="GUER";
interruptable=1;
type="SWITCH";
age="UNKNOWN";
class Effects
{
track="Track11_StageB_stealth";
titleType="TEXT";
title="420th Commander Wraith: ""FRIENDLIES AT WEED SMOKE! About time you shut in's left the woods to fight, what does this look like? Cherno? we were just smoking some of this Takistani Cannbis waiting on yall... What did you guys forget to tell the driver to leave? They have armor so we need to destroy that first thing.";
};
synchronizations[]={0};
syncId=6;
};
class Item2
{
position[]={7583.3975,10.631481,10972.134};
activationBy="GUER";
interruptable=1;
age="UNKNOWN";
class Effects
{
track="Track11_StageB_stealth";
};
};
class Item3
{
position[]={9217.7207,109.65815,11435.779};
activationBy="GUER";
interruptable=1;
age="UNKNOWN";
text="This is the 420th Reapers, our recon has shown us that now is the time to strike and take back our land, weed, booze, half naked women and hard built defensive camps we lost to the Irainians! Use Radio Command 0-0-1 when everyone is loaded in the truck"" ";
class Effects
{
voice="AlarmCar";
titleType="TEXT";
title="""This is the 420th Reapers, our recon has shown us that now is the time to strike and take back our land, weed, booze, half naked women and hard built defensive camps we lost to the Irainians! Use Radio Command 0-0-1 when everyone is loaded in the truck";
};
};
class Item4
{
position[]={4675.6182,17.157324,10636.203};
a=500;
b=500;
activationBy="GUER";
activationType="EAST D";
interruptable=1;
type="SWITCH";
age="UNKNOWN";
class Effects
{
sound="AlarmCar";
voice="Alarm_OPFOR";
soundEnv="WindFast";
soundDet="AlarmSfx";
titleType="TEXT";
title="They are manning the armor! Get down and prep a rocket, this aint no time to be smoking your bong!";
};
synchronizations[]={1,2,4,5,3};
syncId=7;
};
class Item5
{
position[]={4711.771,16.883024,10624.221};
a=60;
b=65;
activationBy="EAST";
activationType="NOT PRESENT";
interruptable=1;
type="SWITCH";
age="UNKNOWN";
class Effects
{
track="Track03_OnTheRoad";
titleType="TEXT";
title="Commander Wraith: ""The FOB is clear of enemies! Dont spark that bowl of kush up yet, we need to quickly take the Overwatch Post and stay frosty for enemy reenforcements";
};
};
};
};
class Intro
{
addOns[]=
{
"a3_map_altis"
};
addOnsAuto[]=
{
"a3_map_altis"
};
randomSeed=5775522;
class Intel
{
timeOfChanges=1800.0002;
startWeather=0.30000001;
startWind=0.1;
startWaves=0.1;
forecastWeather=0.30000001;
forecastWind=0.1;
forecastWaves=0.1;
forecastLightnings=0.1;
year=2035;
month=6;
day=24;
hour=12;
minute=0;
startFogBase=0.001;
forecastFogBase=0.001;
startFogDecay=0.0049999999;
forecastFogDecay=0.0049999999;
};
};
class OutroWin
{
addOns[]=
{
"a3_map_altis"
};
addOnsAuto[]=
{
"a3_map_altis"
};
randomSeed=11331186;
class Intel
{
timeOfChanges=1800.0002;
startWeather=0.30000001;
startWind=0.1;
startWaves=0.1;
forecastWeather=0.30000001;
forecastWind=0.1;
forecastWaves=0.1;
forecastLightnings=0.1;
year=2035;
month=6;
day=24;
hour=12;
minute=0;
startFogBase=0.001;
forecastFogBase=0.001;
startFogDecay=0.0049999999;
forecastFogDecay=0.0049999999;
};
};
class OutroLoose
{
addOns[]=
{
"a3_map_altis"
};
addOnsAuto[]=
{
"a3_map_altis"
};
randomSeed=2530427;
class Intel
{
timeOfChanges=1800.0002;
startWeather=0.30000001;
startWind=0.1;
startWaves=0.1;
forecastWeather=0.30000001;
forecastWind=0.1;
forecastWaves=0.1;
forecastLightnings=0.1;
year=2035;
month=6;
day=24;
hour=12;
minute=0;
startFogBase=0.001;
forecastFogBase=0.001;
startFogDecay=0.0049999999;
forecastFogDecay=0.0049999999;
};
};
Weapons
Waffen
Armes
Broń
Magazines
Magazine
Chargeurs
Amunicja
Items
Gegenstände
Objets
Przedmioty
Backpacks
Rucksäcke
Sacs à dos
Plecaki
Goggles
Brillen
Lunettes
Gogle
Uniforms
Uniformen
Uniformes
Mundury
Vests
Vesten
Gilets Tac.
Kamizelki
Headgear
Kopfbekleidung
Casques
Nakrycia głowy
Attachments
Befestigungsgegenstände
Objets Attachés
Dodatki
Misc
Diverses
Objets Divers
Inne
Add Item
Gegenstand Hinzufügen
Ajouter Arme/Obj.
Dodaj przedmiot
Remove Item
Gegenstand Entfernen
Retirer Arme/Obj.
Usuń przedmiot
Close
Schließen
Fermer
Zamknij
Load Gear
Ausrüstung Laden
Charger
Załaduj wyposażenie
Save Gear
Ausrüstung Speichern
Sauver
Zapisz wyposażenie
Remove All
Alles Entfernen
Retir.Tout
Usuń wszystko
Virtual Ammobox
Your Current Gear
Ihre momentane Ausrüstung
Votre équipement actuel
Twoje Aktualne Wyposażenie
Custom Loadout
Angepasste Ausrüstung
Emplacement perso
Niestandardowe wyposażenie
Rifles
Gewehre
Fusils (Tous)
Karabiny
Scoped
Fusils (Longs)
Bron Ciężka
Heavy
Schwere Waffen
Lourds
Wyrzutnie
Launcher
Raketenwerfer
Lanceurs
Pistols
Pistolen
Pistolets
Pistolety
Virtual Ammobox System - Load Gear
Virtual Ammobox System - Ausrüstung Laden
Caisse Virtuelle - Charger
Load On Respawn
Beim Respawn Laden
Charg. à la réap
Załaduj przy respawnie
Load
Laden
Charger
Załaduj
Delete
Löschen
Supprimer
Usuń
Virtual Ammobox System - Save Gear
Virtual Ammobox System - Ausrüstung Speichern
Caisse Virtuelle - Sauver
Save
Speichern
Sauver
Zapisz
Custom Loadout Name
Angepasste Ausrüstung
Nom de l'emplacement perso
class VAS
{
tag = "VAS";
class functions
{
file = "VAS\functions";
class onRespawn {description = "Called when a selected loadout is set to be loaded on respawn.";};
class deleteGear {description = "Deletes the selected slot from the profileNamespace.";};
class loadoutInfo {description = "Pulls up information about the selected slot and displays it.";};
class loadGear {description = "Loads the selected VAS saved slot.";};
class saveGear {description = "Saves current gear into selected slot for VAS.";};
class SaveLoad {description = "Handles request and pulls up either the load menu or save menu.";};
class details {description = "Handles request, if it is a weapon it will display the magazines for the weapon.";};
class removeGear {description = "Handles request and removes the selected gear from the player.";};
class addGear {description = "Adds the selected gear to the player.";};
class handleItem {description = "Handles the incoming requests and decides how it is to be added or removed.";};
class filterShow {description = "Checks if we need to hide/show filters.";};
class filterMenu {description = "When a filter is called it will give us the details and we shall short her out!";};
class fetchCfg {description = "Checks where to fetch the Cfg Patches from.";};
class fetchCfgDetails {description = "Returns information about the entity, if no information it will return either nil or an empty array";};
class buildConfig {description = "Used in preloading of VAS, builds the arrays of weapons/items.";};
class filter {description = "Takes array of types and filters it and returns what the filter was.";};
class fetchPlayerGear {description = "Fetches all the gear on the player and returns as one single array.";};
class mainDisplay {description = "Handles the main part of VAS's Display";};
class playerDisplay {description = "Used in refreshing the items a player has.";};
class accType {_description = "Checks what type of an attachment is passed and what it is compatible with.";};
class openDetails {};
class closeDetails {};
class quickMag {};
class quickItem {};
class qRemoveItem {};
class KRON_StrLeft {};
class KRON_StrToArray {};
class mainInit {description = "Main initilization of VAS, called on mission start."; postInit = 1;};
};
};
/*
ArmA 3 Wasteland
Code extracted and adapted by Sa-Matra
Using this code without Sa-Matra's direct permission is forbidden
*/
class VAS_RscControlsGroup {
type = 15;
idc = -1;
x = 0;
y = 0;
w = 1;
h = 1;
shadow = 0;
style = 16;
class VScrollbar {
width = 0.021;
autoScrollSpeed = -1;
autoScrollDelay = 5;
autoScrollRewind = 0;
shadow = 0;
};
class HScrollbar {
height = 0.028;
shadow = 0;
};
class ScrollBar {
color[] = {1, 1, 1, 0.6};
colorActive[] = {1, 1, 1, 1};
colorDisabled[] = {1, 1, 1, 0.3};
thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa";
arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa";
arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa";
border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa";
};
class Controls {};
};
class VAS_RscControlsGroupNoScrollbars : VAS_RscControlsGroup {
class VScrollbar : VScrollbar {
width = 0;
};
class HScrollbar : HScrollbar {
height = 0;
};
};
class VAS_RscListNBox {
style = 16;
type=102;
shadow = 0;
font = "PuristaMedium";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
color[] = {0.95, 0.95, 0.95, 1};
colorText[] = {1, 1, 1, 1.0};
colorDisabled[] = {1, 1, 1, 0.25};
colorScrollbar[] = {0.95, 0.95, 0.95, 1};
colorSelect[] = {0, 0, 0, 1};
colorSelect2[] = {0, 0, 0, 1};
colorSelectBackground[] = {0.95, 0.95, 0.95, 1};
colorSelectBackground2[] = {1, 1, 1, 0.5};
period = 1.2;
class ScrollBar {
color[] = {1, 1, 1, 0.6};
colorActive[] = {1, 1, 1, 1};
colorDisabled[] = {1, 1, 1, 0.3};
thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa";
arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa";
arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa";
border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa";
};
};
class VAS_RscText {
x = 0;
y = 0;
h = 0.037;
w = 0.3;
type = 0;
style = 0;
shadow = 1;
colorShadow[] = {0, 0, 0, 0.5};
font = "PuristaMedium";
SizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
text = "";
colorText[] = {1, 1, 1, 1.0};
colorBackground[] = {0, 0, 0, 0};
linespacing = 1;
};
class VAS_RscLine : VAS_RscText {
idc = -1;
style = 176;
x = 0.17;
y = 0.48;
w = 0.66;
h = 0;
text = "";
colorBackground[] = {0, 0, 0, 0};
colorText[] = {1, 1, 1, 1.0};
};
class VAS_RscTree {
style = 2;
font = "PuristaMedium";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)";
expandedTexture = "A3\ui_f\data\gui\Rsccommon\Rsctree\expandedTexture_ca.paa";
hiddenTexture = "A3\ui_f\data\gui\Rsccommon\Rsctree\hiddenTexture_ca.paa";
rowHeight = 0.0439091;
color[] = {1, 1, 1, 1};
colorSelect[] = {0.7, 0.7, 0.7, 1};
colorBackground[] = {0, 0, 0, 0};
colorSelectBackground[] = {0, 0, 0, 0.5};
colorBorder[] = {0, 0, 0, 0};
borderSize = 0;
};
class VAS_RscTitle : VAS_RscText {
style = 0;
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
colorText[] = {0.95, 0.95, 0.95, 1};
};
class VAS_RscPicture {
shadow = 0;
colorText[] = {1, 1, 1, 1};
x = 0;
y = 0;
w = 0.2;
h = 0.15;
};
class VAS_RscPictureKeepAspect : VAS_RscPicture {
style = 0x30 + 0x800;
};
class VAS_RscStructuredText {
type = 13;
style = 0;
x = 0;
y = 0;
h = 0.035;
w = 0.1;
text = "";
size = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
colorText[] = {1, 1, 1, 1.0};
shadow = 1;
class Attributes {
font = "PuristaMedium";
color = "#ffffff";
align = "left";
shadow = 1;
};
};
class VAS_RscActiveText {
idc = -1;
type = 11;
style = 0;
x = 0;
y = 0;
h = 0.037;
w = 0.3;
sizeEx = 0.040;
font = "PuristaLight";
color[] = {1, 1, 1, 1};
colorActive[] = {1, 0.2, 0.2, 1};
soundEnter[] = {"\A3\ui_f\data\sound\onover", 0.09, 1};
soundPush[] = {"\A3\ui_f\data\sound\new1", 0.0, 0};
soundClick[] = {"\A3\ui_f\data\sound\onclick", 0.07, 1};
soundEscape[] = {"\A3\ui_f\data\sound\onescape", 0.09, 1};
action = "";
text = "";
};
class VAS_RscButton {
style = 2;
x = 0;
y = 0;
w = 0.095589;
h = 0.039216;
shadow = 2;
font = "PuristaMedium";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
colorText[] = {1, 1, 1, 1.0};
colorDisabled[] = {0.4, 0.4, 0.4, 1};
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.7};
colorBackgroundActive[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 1};
colorBackgroundDisabled[] = {0.95, 0.95, 0.95, 1};
offsetX = 0.003;
offsetY = 0.003;
offsetPressedX = 0.002;
offsetPressedY = 0.002;
colorFocused[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 1};
colorShadow[] = {0, 0, 0, 1};
colorBorder[] = {0, 0, 0, 1};
borderSize = 0.0;
soundEnter[] = {"\A3\ui_f\data\sound\onover", 0.09, 1};
soundPush[] = {"\A3\ui_f\data\sound\new1", 0.0, 0};
soundClick[] = {"\A3\ui_f\data\sound\onclick", 0.07, 1};
soundEscape[] = {"\A3\ui_f\data\sound\onescape", 0.09, 1};
};
class VAS_RscButtonTextOnly : VAS_RscButton {
SizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)";
colorBackground[] = {1, 1, 1, 0};
colorBackgroundActive[] = {1, 1, 1, 0};
colorBackgroundDisabled[] = {1, 1, 1, 0};
colorFocused[] = {1, 1, 1, 0};
colorShadow[] = {1, 1, 1, 0};
borderSize = 0.0;
};
class VAS_RscShortcutButton {
idc = -1;
style = 0;
default = 0;
shadow = 1;
w = 0.183825;
h = "( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20)";
color[] = {1, 1, 1, 1.0};
color2[] = {0.95, 0.95, 0.95, 1};
colorDisabled[] = {1, 1, 1, 0.25};
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 1};
colorBackground2[] = {1, 1, 1, 1};
animTextureDefault = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\normal_ca.paa";
animTextureNormal = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\normal_ca.paa";
animTextureDisabled = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\normal_ca.paa";
animTextureOver = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\over_ca.paa";
animTextureFocused = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\focus_ca.paa";
animTexturePressed = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\down_ca.paa";
textureNoShortcut = "#(argb,8,8,3)color(0,0,0,0)";
periodFocus = 1.2;
periodOver = 0.8;
class HitZone {
left = 0.0;
top = 0.0;
right = 0.0;
bottom = 0.0;
};
class ShortcutPos {
left = 0;
top = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20) - ( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)) / 2";
w = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1) * (3/4)";
h = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
};
class TextPos {
left = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1) * (3/4)";
top = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20) - ( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)) / 2";
right = 0.005;
bottom = 0.0;
};
period = 0.4;
font = "PuristaMedium";
size = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
text = "";
soundEnter[] = {"\A3\ui_f\data\sound\onover", 0.09, 1};
soundPush[] = {"\A3\ui_f\data\sound\new1", 0.0, 0};
soundClick[] = {"\A3\ui_f\data\sound\onclick", 0.07, 1};
soundEscape[] = {"\A3\ui_f\data\sound\onescape", 0.09, 1};
action = "";
class Attributes {
font = "PuristaMedium";
color = "#E5E5E5";
align = "left";
shadow = "true";
};
class AttributesImage {
font = "PuristaMedium";
color = "#E5E5E5";
align = "left";
};
};
class VAS_RscButtonMenu : VAS_RscShortcutButton {
idc = -1;
type = 16;
style = "0x02 + 0xC0";
default = 0;
shadow = 0;
x = 0;
y = 0;
w = 0.095589;
h = 0.039216;
animTextureNormal = "#(argb,8,8,3)color(1,1,1,1)";
animTextureDisabled = "#(argb,8,8,3)color(1,1,1,1)";
animTextureOver = "#(argb,8,8,3)color(1,1,1,0.5)";
animTextureFocused = "#(argb,8,8,3)color(1,1,1,1)";
animTexturePressed = "#(argb,8,8,3)color(1,1,1,1)";
animTextureDefault = "#(argb,8,8,3)color(1,1,1,1)";
colorBackground[] = {0, 0, 0, 0.8};
colorBackground2[] = {1, 1, 1, 0.5};
color[] = {1, 1, 1, 1};
color2[] = {1, 1, 1, 1};
colorText[] = {1, 1, 1, 1};
colorDisabled[] = {1, 1, 1, 0.25};
period = 1.2;
periodFocus = 1.2;
periodOver = 1.2;
size = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
class TextPos {
left = "0.25 * ( ((safezoneW / safezoneH) min 1.2) / 40)";
top = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) - ( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)) / 2";
right = 0.005;
bottom = 0.0;
};
class Attributes {
font = "PuristaLight";
color = "#E5E5E5";
align = "left";
shadow = "false";
};
class ShortcutPos {
left = "(6.25 * ( ((safezoneW / safezoneH) min 1.2) / 40)) - 0.0225 - 0.005";
top = 0.005;
w = 0.0225;
h = 0.03;
};
};
class VAS_RscShortcutButtonMain : VAS_RscShortcutButton {
idc = -1;
style = 0;
default = 0;
w = 0.313726;
h = 0.104575;
color[] = {1, 1, 1, 1.0};
colorDisabled[] = {1, 1, 1, 0.25};
class HitZone {
left = 0.0;
top = 0.0;
right = 0.0;
bottom = 0.0;
};
class ShortcutPos {
left = 0.0145;
top = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20) - ( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)) / 2";
w = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2) * (3/4)";
h = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)";
};
class TextPos {
left = "( ((safezoneW / safezoneH) min 1.2) / 32) * 1.5";
top = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20)*2 - ( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)) / 2";
right = 0.005;
bottom = 0.0;
};
animTextureNormal = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButtonMain\normal_ca.paa";
animTextureDisabled = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButtonMain\disabled_ca.paa";
animTextureOver = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButtonMain\over_ca.paa";
animTextureFocused = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButtonMain\focus_ca.paa";
animTexturePressed = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButtonMain\down_ca.paa";
animTextureDefault = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButtonMain\normal_ca.paa";
period = 0.5;
font = "PuristaMedium";
size = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)";
text = "";
soundEnter[] = {"\A3\ui_f\data\sound\onover", 0.09, 1};
soundPush[] = {"\A3\ui_f\data\sound\new1", 0.0, 0};
soundClick[] = {"\A3\ui_f\data\sound\onclick", 0.07, 1};
soundEscape[] = {"\A3\ui_f\data\sound\onescape", 0.09, 1};
action = "";
class Attributes {
font = "PuristaMedium";
color = "#E5E5E5";
align = "left";
shadow = "false";
};
class AttributesImage {
font = "PuristaMedium";
color = "#E5E5E5";
align = "false";
};
};
class VAS_RscCheckbox {
idc = -1;
type = 7;
style = 0;
x = "LINE_X(XVAL)";
y = LINE_Y;
w = "LINE_W(WVAL)";
h = 0.029412;
colorText[] = {1, 0, 0, 1};
color[] = {0, 0, 0, 0};
colorBackground[] = {0, 0, 1, 1};
colorTextSelect[] = {0, 0.8, 0, 1};
colorSelectedBg[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 1};
colorSelect[] = {0, 0, 0, 1};
colorTextDisable[] = {0.4, 0.4, 0.4, 1};
colorDisable[] = {0.4, 0.4, 0.4, 1};
font = "PuristaMedium";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)";
rows = 1;
columns = 1;
strings[] = {UNCHECKED};
checked_strings[] = {CHECKED};
};
class VAS_RscProgress {
x = 0.344;
y = 0.619;
w = 0.313726;
h = 0.0261438;
shadow = 2;
texture = "\A3\ui_f\data\GUI\RscCommon\RscProgress\progressbar_ca.paa";
colorFrame[] = {0, 0, 0, 0};
colorBar[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", "(profilenamespace getvariable ['GUI_BCG_RGB_A',0.7])"};
};
class VAS_RscListBox {
style = 16;
idc = -1;
type = 5;
w = 0.275;
h = 0.04;
font = "PuristaMedium";
colorSelect[] = {1, 1, 1, 1};
colorText[] = {1, 1, 1, 1};
colorBackground[] = {0.28,0.28,0.28,0.28};
colorSelect2[] = {1, 1, 1, 1};
colorSelectBackground[] = {0.95, 0.95, 0.95, 0.5};
colorSelectBackground2[] = {1, 1, 1, 0.5};
colorScrollbar[] = {0.2, 0.2, 0.2, 1};
arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa";
arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa";
wholeHeight = 0.45;
rowHeight = 0.04;
color[] = {0.7, 0.7, 0.7, 1};
colorActive[] = {0,0,0,1};
colorDisabled[] = {0,0,0,0.3};
sizeEx = 0.023;
soundSelect[] = {"",0.1,1};
soundExpand[] = {"",0.1,1};
soundCollapse[] = {"",0.1,1};
maxHistoryDelay = 1;
autoScrollSpeed = -1;
autoScrollDelay = 5;
autoScrollRewind = 0;
class ScrollBar {
color[] = {1, 1, 1, 0.6};
colorActive[] = {1, 1, 1, 1};
colorDisabled[] = {1, 1, 1, 0.3};
thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa";
arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa";
arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa";
border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa";
};
};
class VAS_RscEdit {
type = 2;
style = 0x00 + 0x40;
font = "PuristaMedium";
shadow = 2;
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
colorBackground[] = {0, 0, 0, 1};
colorText[] = {0.95, 0.95, 0.95, 1};
colorDisabled[] = {1, 1, 1, 0.25};
autocomplete = false;
colorSelection[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 1};
canModify = 1;
};
class VAS_RscSlider {
h = 0.025;
color[] = {1, 1, 1, 0.8};
colorActive[] = {1, 1, 1, 1};
};
class VAS_RscFrame {
type = 0;
idc = -1;
style = 64;
shadow = 2;
colorBackground[] = {0, 0, 0, 0};
colorText[] = {1, 1, 1, 1};
font = "PuristaMedium";
sizeEx = 0.02;
text = "";
};
class VAS_RscBackground : VAS_RscText {
type = 0;
IDC = -1;
style = 512;
shadow = 0;
x = 0.0;
y = 0.0;
w = 1.0;
h = 1.0;
text = "";
ColorBackground[] = {0.48, 0.5, 0.35, 1};
ColorText[] = {0.1, 0.1, 0.1, 1};
font = "PuristaMedium";
SizeEx = 1;
};
class VAS_RscHTML {
colorText[] = {1, 1, 1, 1.0};
colorBold[] = {1, 1, 1, 1.0};
colorLink[] = {1, 1, 1, 0.75};
colorLinkActive[] = {1, 1, 1, 1.0};
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
prevPage = "\A3\ui_f\data\gui\Rsccommon\Rschtml\arrow_left_ca.paa";
nextPage = "\A3\ui_f\data\gui\Rsccommon\Rschtml\arrow_right_ca.paa";
shadow = 2;
class H1 {
font = "PuristaMedium";
fontBold = "PuristaSemibold";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)";
align = "left";
};
class H2 {
font = "PuristaMedium";
fontBold = "PuristaSemibold";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
align = "right";
};
class H3 {
font = "PuristaMedium";
fontBold = "PuristaSemibold";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
align = "left";
};
class H4 {
font = "PuristaMedium";
fontBold = "PuristaSemibold";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
align = "left";
};
class H5 {
font = "PuristaMedium";
fontBold = "PuristaSemibold";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
align = "left";
};
class H6 {
font = "PuristaMedium";
fontBold = "PuristaSemibold";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
align = "left";
};
class P {
font = "PuristaMedium";
fontBold = "PuristaSemibold";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
align = "left";
};
};
class VAS_RscHitZones {
x = 0;
y = 0;
w = 0.1;
h = 0.1;
xCount = 1;
yCount = 1;
xSpace = 0;
ySpace = 0;
};
class VAS_RscMapControl {
moveOnEdges = 1;
x = "SafeZoneXAbs";
y = "SafeZoneY + 1.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
w = "SafeZoneWAbs";
h = "SafeZoneH - 1.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
shadow = 0;
ptsPerSquareSea = 5;
ptsPerSquareTxt = 3;
ptsPerSquareCLn = 10;
ptsPerSquareExp = 10;
ptsPerSquareCost = 10;
ptsPerSquareFor = 9;
ptsPerSquareForEdge = 9;
ptsPerSquareRoad = 6;
ptsPerSquareObj = 9;
showCountourInterval = 0;
scaleMin = 0.001;
scaleMax = 1.0;
scaleDefault = 0.16;
maxSatelliteAlpha = 0.85;
alphaFadeStartScale = 0.35;
alphaFadeEndScale = 0.4;
colorBackground[] = {0.969, 0.957, 0.949, 1.0};
colorSea[] = {0.467, 0.631, 0.851, 0.5};
colorForest[] = {0.624, 0.78, 0.388, 0.5};
colorForestBorder[] = {0.0, 0.0, 0.0, 0.0};
colorRocks[] = {0.0, 0.0, 0.0, 0.3};
colorRocksBorder[] = {0.0, 0.0, 0.0, 0.0};
colorLevels[] = {0.286, 0.177, 0.094, 0.5};
colorMainCountlines[] = {0.572, 0.354, 0.188, 0.5};
colorCountlines[] = {0.572, 0.354, 0.188, 0.25};
colorMainCountlinesWater[] = {0.491, 0.577, 0.702, 0.6};
colorCountlinesWater[] = {0.491, 0.577, 0.702, 0.3};
colorPowerLines[] = {0.1, 0.1, 0.1, 1.0};
colorRailWay[] = {0.8, 0.2, 0.0, 1.0};
colorNames[] = {0.1, 0.1, 0.1, 0.9};
colorInactive[] = {1.0, 1.0, 1.0, 0.5};
colorOutside[] = {0.0, 0.0, 0.0, 1.0};
colorTracks[] = {0.84, 0.76, 0.65, 0.15};
colorTracksFill[] = {0.84, 0.76, 0.65, 1.0};
colorRoads[] = {0.7, 0.7, 0.7, 1.0};
colorRoadsFill[] = {1.0, 1.0, 1.0, 1.0};
colorMainRoads[] = {0.9, 0.5, 0.3, 1.0};
colorMainRoadsFill[] = {1.0, 0.6, 0.4, 1.0};
colorGrid[] = {0.1, 0.1, 0.1, 0.6};
colorGridMap[] = {0.1, 0.1, 0.1, 0.6};
fontLabel = "PuristaMedium";
sizeExLabel = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)";
fontGrid = "TahomaB";
sizeExGrid = 0.02;
fontUnits = "TahomaB";
sizeExUnits = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)";
fontNames = "PuristaMedium";
sizeExNames = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8) * 2";
fontInfo = "PuristaMedium";
sizeExInfo = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)";
fontLevel = "TahomaB";
sizeExLevel = 0.02;
text = "#(argb,8,8,3)color(1,1,1,1)";
class Legend {
x = "SafeZoneX + ( ((safezoneW / safezoneH) min 1.2) / 40)";
y = "SafeZoneY + safezoneH - 4.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
w = "10 * ( ((safezoneW / safezoneH) min 1.2) / 40)";
h = "3.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
font = "PuristaMedium";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)";
colorBackground[] = {1, 1, 1, 0.5};
color[] = {0, 0, 0, 1};
};
class ActiveMarker
{
color[] =
{
0.3,
0.1,
0.9,
1
};
size = 50;
};
class Task {
icon = "\A3\ui_f\data\map\mapcontrol\taskIcon_CA.paa";
iconCreated = "\A3\ui_f\data\map\mapcontrol\taskIconCreated_CA.paa";
iconCanceled = "\A3\ui_f\data\map\mapcontrol\taskIconCanceled_CA.paa";
iconDone = "\A3\ui_f\data\map\mapcontrol\taskIconDone_CA.paa";
iconFailed = "\A3\ui_f\data\map\mapcontrol\taskIconFailed_CA.paa";
color[] = {"(profilenamespace getvariable ['IGUI_TEXT_RGB_R',0])", "(profilenamespace getvariable ['IGUI_TEXT_RGB_G',1])", "(profilenamespace getvariable ['IGUI_TEXT_RGB_B',1])", "(profilenamespace getvariable ['IGUI_TEXT_RGB_A',0.8])"};
colorCreated[] = {1, 1, 1, 1};
colorCanceled[] = {0.7, 0.7, 0.7, 1};
colorDone[] = {0.7, 1, 0.3, 1};
colorFailed[] = {1, 0.3, 0.2, 1};
size = 27;
importance = 1;
coefMin = 1;
coefMax = 1;
};
class Waypoint {
icon = "\A3\ui_f\data\map\mapcontrol\waypoint_ca.paa";
color[] = {0, 0, 0, 1};
};
class WaypointCompleted {
icon = "\A3\ui_f\data\map\mapcontrol\waypointCompleted_ca.paa";
color[] = {0, 0, 0, 1};
};
class CustomMark {
icon = "\A3\ui_f\data\map\mapcontrol\custommark_ca.paa";
size = 24;
importance = 1;
coefMin = 1;
coefMax = 1;
color[] = {0, 0, 0, 1};
};
class Command {
icon = "\A3\ui_f\data\map\mapcontrol\waypoint_ca.paa";
size = 18;
importance = 1;
coefMin = 1;
coefMax = 1;
color[] = {1, 1, 1, 1};
};
class Bush {
icon = "\A3\ui_f\data\map\mapcontrol\bush_ca.paa";
color[] = {0.45, 0.64, 0.33, 0.4};
size = 14/2;
importance = 0.2 * 14 * 0.05 * 0.05;
coefMin = 0.25;
coefMax = 4;
};
class Rock {
icon = "\A3\ui_f\data\map\mapcontrol\rock_ca.paa";
color[] = {0.1, 0.1, 0.1, 0.8};
size = 12;
importance = 0.5 * 12 * 0.05;
coefMin = 0.25;
coefMax = 4;
};
class SmallTree {
icon = "\A3\ui_f\data\map\mapcontrol\bush_ca.paa";
color[] = {0.45, 0.64, 0.33, 0.4};
size = 12;
importance = 0.6 * 12 * 0.05;
coefMin = 0.25;
coefMax = 4;
};
class Tree {
icon = "\A3\ui_f\data\map\mapcontrol\bush_ca.paa";
color[] = {0.45, 0.64, 0.33, 0.4};
size = 12;
importance = 0.9 * 16 * 0.05;
coefMin = 0.25;
coefMax = 4;
};
class busstop {
icon = "\A3\ui_f\data\map\mapcontrol\busstop_CA.paa";
size = 24;
importance = 1;
coefMin = 0.85;
coefMax = 1.0;
color[] = {1, 1, 1, 1};
};
class fuelstation {
icon = "\A3\ui_f\data\map\mapcontrol\fuelstation_CA.paa";
size = 24;
importance = 1;
coefMin = 0.85;
coefMax = 1.0;
color[] = {1, 1, 1, 1};
};
class hospital {
icon = "\A3\ui_f\data\map\mapcontrol\hospital_CA.paa";
size = 24;
importance = 1;
coefMin = 0.85;
coefMax = 1.0;
color[] = {1, 1, 1, 1};
};
class church {
icon = "\A3\ui_f\data\map\mapcontrol\church_CA.paa";
size = 24;
importance = 1;
coefMin = 0.85;
coefMax = 1.0;
color[] = {1, 1, 1, 1};
};
class lighthouse {
icon = "\A3\ui_f\data\map\mapcontrol\lighthouse_CA.paa";
size = 24;
importance = 1;
coefMin = 0.85;
coefMax = 1.0;
color[] = {1, 1, 1, 1};
};
class power {
icon = "\A3\ui_f\data\map\mapcontrol\power_CA.paa";
size = 24;
importance = 1;
coefMin = 0.85;
coefMax = 1.0;
color[] = {1, 1, 1, 1};
};
class powersolar {
icon = "\A3\ui_f\data\map\mapcontrol\powersolar_CA.paa";
size = 24;
importance = 1;
coefMin = 0.85;
coefMax = 1.0;
color[] = {1, 1, 1, 1};
};
class powerwave {
icon = "\A3\ui_f\data\map\mapcontrol\powerwave_CA.paa";
size = 24;
importance = 1;
coefMin = 0.85;
coefMax = 1.0;
color[] = {1, 1, 1, 1};
};
class powerwind {
icon = "\A3\ui_f\data\map\mapcontrol\powerwind_CA.paa";
size = 24;
importance = 1;
coefMin = 0.85;
coefMax = 1.0;
color[] = {1, 1, 1, 1};
};
class quay {
icon = "\A3\ui_f\data\map\mapcontrol\quay_CA.paa";
size = 24;
importance = 1;
coefMin = 0.85;
coefMax = 1.0;
color[] = {1, 1, 1, 1};
};
class shipwreck {
icon = "\A3\ui_f\data\map\mapcontrol\shipwreck_CA.paa";
size = 24;
importance = 1;
coefMin = 0.85;
coefMax = 1.0;
color[] = {1, 1, 1, 1};
};
class transmitter {
icon = "\A3\ui_f\data\map\mapcontrol\transmitter_CA.paa";
size = 24;
importance = 1;
coefMin = 0.85;
coefMax = 1.0;
color[] = {1, 1, 1, 1};
};
class watertower {
icon = "\A3\ui_f\data\map\mapcontrol\watertower_CA.paa";
size = 24;
importance = 1;
coefMin = 0.85;
coefMax = 1.0;
color[] = {1, 1, 1, 1};
};
class Cross {
icon = "\A3\ui_f\data\map\mapcontrol\Cross_CA.paa";
size = 24;
importance = 1;
coefMin = 0.85;
coefMax = 1.0;
color[] = {0, 0, 0, 1};
};
class Chapel {
icon = "\A3\ui_f\data\map\mapcontrol\Chapel_CA.paa";
size = 24;
importance = 1;
coefMin = 0.85;
coefMax = 1.0;
color[] = {0, 0, 0, 1};
};
class Bunker {
icon = "\A3\ui_f\data\map\mapcontrol\bunker_ca.paa";
size = 14;
importance = 1.5 * 14 * 0.05;
coefMin = 0.25;
coefMax = 4;
color[] = {0, 0, 0, 1};
};
class Fortress {
icon = "\A3\ui_f\data\map\mapcontrol\bunker_ca.paa";
size = 16;
importance = 2 * 16 * 0.05;
coefMin = 0.25;
coefMax = 4;
color[] = {0, 0, 0, 1};
};
class Fountain {
icon = "\A3\ui_f\data\map\mapcontrol\fountain_ca.paa";
size = 11;
importance = 1 * 12 * 0.05;
coefMin = 0.25;
coefMax = 4;
color[] = {0, 0, 0, 1};
};
class Ruin {
icon = "\A3\ui_f\data\map\mapcontrol\ruin_ca.paa";
size = 16;
importance = 1.2 * 16 * 0.05;
coefMin = 1;
coefMax = 4;
color[] = {0, 0, 0, 1};
};
class Stack {
icon = "\A3\ui_f\data\map\mapcontrol\stack_ca.paa";
size = 20;
importance = 2 * 16 * 0.05;
coefMin = 0.9;
coefMax = 4;
color[] = {0, 0, 0, 1};
};
class Tourism {
icon = "\A3\ui_f\data\map\mapcontrol\tourism_ca.paa";
size = 16;
importance = 1 * 16 * 0.05;
coefMin = 0.7;
coefMax = 4;
color[] = {0, 0, 0, 1};
};
class ViewTower {
icon = "\A3\ui_f\data\map\mapcontrol\viewtower_ca.paa";
size = 16;
importance = 2.5 * 16 * 0.05;
coefMin = 0.5;
coefMax = 4;
color[] = {0, 0, 0, 1};
};
};
class VAS_RscCombo {
style = 16;
type = 4;
x = 0;
y = 0;
w = 0.12;
h = 0.035;
shadow = 0;
colorSelect[] = {0, 0, 0, 1};
colorText[] = {0.95, 0.95, 0.95, 1};
colorBackground[] = {0.4,0.4,0.4,0.4};
colorSelectBackground[] = {1, 1, 1, 0.7};
colorScrollbar[] = {1, 0, 0, 1};
soundSelect[] = {
"", 0.000000, 1
};
arrowEmpty = "\A3\ui_f\data\GUI\RscCommon\Rsccombo\arrow_combo_ca.paa";
arrowFull = "\A3\ui_f\data\GUI\RscCommon\Rsccombo\arrow_combo_active_ca.paa";
wholeHeight = 0.45;
color[] = {1, 1, 1, 1};
colorActive[] = {1, 0, 0, 1};
colorDisabled[] = {1, 1, 1, 0.25};
font = "PuristaMedium";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
class ScrollBar {
color[] = {1, 1, 1, 0.6};
colorActive[] = {1, 1, 1, 1};
colorDisabled[] = {1, 1, 1, 0.3};
thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa";
arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa";
arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa";
border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa";
};
};
class VAS_RscToolbox {
colorText[] = {0.95, 0.95, 0.95, 1};
color[] = {0.95, 0.95, 0.95, 1};
colorTextSelect[] = {0.95, 0.95, 0.95, 1};
colorSelect[] = {0.95, 0.95, 0.95, 1};
colorTextDisable[] = {0.4, 0.4, 0.4, 1};
colorDisable[] = {0.4, 0.4, 0.4, 1};
colorSelectedBg[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
font = "PuristaMedium";
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)";
};
//Allow player to respawn with his loadout? If true unit will respawn with all ammo from initial save! Set to false to disable this and rely on other scripts!
vas_onRespawn = false;
//Preload Weapon Config?
vas_preload = true;
//If limiting weapons its probably best to set this to true so people aren't loading custom loadouts with restricted gear.
vas_disableLoadSave = false;
//Amount of save/load slots
vas_customslots = 9; //9 is actually 10 slots, starts from 0 to whatever you set, so always remember when setting a number to minus by 1, i.e 12 will be 11.
/*
NOTES ON EDITING!
YOU MUST PUT VALID CLASS NAMES IN THE VARIABLES IN AN ARRAY FORMAT, NOT DOING SO WILL RESULT IN BREAKING THE SYSTEM!
PLACE THE CLASS NAMES OF GUNS/ITEMS/MAGAZINES/BACKPACKS/GOGGLES IN THE CORRECT ARRAYS! TO DISABLE A SELECTION I.E
GOGGLES vas_goggles = [""]; AND THAT WILL DISABLE THE ITEM SELECTION FOR WHATEVER VARIABLE YOU ARE WANTING TO DISABLE!
EXAMPLE
vas_weapons = ["srifle_EBR_ARCO_point_grip_F","arifle_Khaybar_Holo_mzls_F","arifle_TRG21_GL_F","Binocular"];
vas_magazines = ["30Rnd_65x39_case_mag","20Rnd_762x45_Mag","30Rnd_65x39_caseless_green"];
vas_items = ["ItemMap","ItemGPS","NVGoggles"];
vas_backpacks = ["B_Bergen_sgg_Exp","B_AssaultPack_rgr_Medic"];
vas_goggles = [""];
*/
//If the arrays below are empty (as they are now) all weapons, magazines, items, backpacks and goggles will be available
//Want to limit VAS to specific weapons? Place the classnames in the array!
vas_weapons = [];
//Want to limit VAS to specific magazines? Place the classnames in the array!
vas_magazines = [];
//Want to limit VAS to specific items? Place the classnames in the array!
vas_items = [];
//Want to limit backpacks? Place the classnames in the array!
vas_backpacks = [];
//Want to limit goggles? Place the classnames in the array!
vas_glasses = [];
/*
NOTES ON EDITING:
THIS IS THE SAME AS THE ABOVE VARIABLES, YOU NEED TO KNOW THE CLASS NAME OF THE ITEM YOU ARE RESTRICTING. THIS DOES NOT WORK IN
CONJUNCTION WITH THE ABOVE METHOD, THIs IS ONLY FOR RESTRICTING / LIMITING ITEMS FROM VAS AND NOTHING MORE
EXAMPLE
vas_r_weapons = ["srifle_EBR_F","arifle_MX_GL_F"];
vas_r_items = ["muzzle_snds_H","muzzle_snds_B","muzzle_snds_L","muzzle_snds_H_MG"]; //Removes suppressors from VAS
vas_r_goggles = ["G_Diving"]; //Remove diving goggles from VAS
*/
//Below are variables you can use to restrict certain items from being used.
//Remove Weapon
vas_r_weapons = [];
vas_r_backpacks = [];
//Magazines to remove from VAS
vas_r_magazines = [];
//Items to remove from VAS
vas_r_items = [];
//Goggles to remove from VAS
vas_r_glasses = [];
/*
File: fn_accType.sqf
Author: TAW_Tonic
Description:
Checks what type of an attachment is passed and what it is compatible with.
Returns:
0: Unknown Error
1: Primary
2: Secondary
3: Handgun
*/
private["_item","_type","_tmp","_ret","_arr"];
_item = [_this,0,"",[""]] call BIS_fnc_param;
_type = [_this,1,0,[0]] call BIS_fnc_param;
if(_item == "" || _type == 0) exitWith {0};
_ret = 0;
_item = toLower(_item);
switch (_type) do
{
case 201:
{
//Pistol first
if(handgunWeapon player != "") then
{
_tmp = [(handgunWeapon player),"CfgWeapons"] call VAS_fnc_fetchCfgDetails;
_arr = _tmp select 11;
if(count _arr != 0) then
{
for "_i" from 0 to (count _arr)-1 do
{
_arr set[_i,toLower(_arr select _i)];
};
if(_item in _arr) then {_ret = 3;};
};
};
//Secondary
if(secondaryWeapon player != "") then
{
_tmp = [(secondaryWeapon player),"CfgWeapons"] call VAS_fnc_fetchCfgDetails;
_arr = _tmp select 11;
if(count _arr != 0) then
{
for "_i" from 0 to (count _arr)-1 do
{
_arr set[_i,toLower(_arr select _i)];
};
if(_item in _arr) then {_ret = 2;};
};
};
//Primary
if(primaryWeapon player != "") then
{
_tmp = [(primaryWeapon player),"CfgWeapons"] call VAS_fnc_fetchCfgDetails;
_arr = _tmp select 11;
if(count _arr != 0) then
{
for "_i" from 0 to (count _arr)-1 do
{
_arr set[_i,toLower(_arr select _i)];
};
if(_item in _arr) then {_ret = 1;};
};
};
};
case 301:
{
//Pistol first
if(handgunWeapon player != "") then
{
_tmp = [(handgunWeapon player),"CfgWeapons"] call VAS_fnc_fetchCfgDetails;
_arr = _tmp select 10;
if(count _arr != 0) then
{
for "_i" from 0 to (count _arr)-1 do
{
_arr set[_i,toLower(_arr select _i)];
};
if(_item in _arr) then {_ret = 3;};
};
};
//Secondary
if(secondaryWeapon player != "") then
{
_tmp = [(secondaryWeapon player),"CfgWeapons"] call VAS_fnc_fetchCfgDetails;
_arr = _tmp select 10;
if(count _arr != 0) then
{
for "_i" from 0 to (count _arr)-1 do
{
_arr set[_i,toLower(_arr select _i)];
};
if(_item in _arr) then {_ret = 2;};
};
};
//Primary
if(primaryWeapon player != "") then
{
_tmp = [(primaryWeapon player),"CfgWeapons"] call VAS_fnc_fetchCfgDetails;
_arr = _tmp select 10;
if(count _arr != 0) then
{
for "_i" from 0 to (count _arr)-1 do
{
_arr set[_i,toLower(_arr select _i)];
};
if(_item in _arr) then {_ret = 1;};
};
};
};
case 101:
{
//Pistol first
if(handgunWeapon player != "") then
{
_tmp = [(handgunWeapon player),"CfgWeapons"] call VAS_fnc_fetchCfgDetails;
_arr = _tmp select 12;
if(count _arr != 0) then
{
for "_i" from 0 to (count _arr)-1 do
{
_arr set[_i,toLower(_arr select _i)];
};
if(_item in _arr) then {_ret = 3;};
};
};
//Secondary
if(secondaryWeapon player != "") then
{
_tmp = [(secondaryWeapon player),"CfgWeapons"] call VAS_fnc_fetchCfgDetails;
_arr = _tmp select 12;
if(count _arr != 0) then
{
for "_i" from 0 to (count _arr)-1 do
{
_arr set[_i,toLower(_arr select _i)];
};
if(_item in _arr) then {_ret = 2;};
};
};
//Primary
if(primaryWeapon player != "") then
{
_tmp = [(primaryWeapon player),"CfgWeapons"] call VAS_fnc_fetchCfgDetails;
_arr = _tmp select 12;
if(count _arr != 0) then
{
for "_i" from 0 to (count _arr)-1 do
{
_arr set[_i,toLower(_arr select _i)];
};
if(_item in _arr) then {_ret = 1;};
};
};
};
};
_ret;#include "macro.sqf"
/*
@version: 1.7
@file_name: add_gear.sqf
@file_author: TAW_Tonic
@file_edit: 8/2/2013
@file_description: Adds an item selected.
*/
private["_data","_handle"];
disableSerialization;
_data = VAS_getSelData(VAS_virt_list);
_handle = [_data,true,false,false,false] spawn VAS_fnc_handleItem;
waitUntil {scriptDone _handle};
[] spawn VAS_fnc_playerDisplay;/*
@version: 1.8
@file_name: build_config.sqf
@file_author: TAW_Tonic
@file_edit: 8/27/2013
@file_description: If preload is enabled, it will build our preloaded config, otherwise fetches everything from the config.
*/
private["_cfg","_type","_temp","_ret","_master","_class","_details","_displayName","_scope","_type","_str","_itemInfo"];
_cfg = _this select 0;
if(VAS_preload) then
{
if(!isNil {VAS_pre_weapons} && !isNil {VAS_pre_magazines} && !isNil {VAS_pre_items} && !isNil {VAS_pre_backpacks} && !isNil {VAS_pre_glasses}) exitWith {}; //Exit since preload is completed and shouldn't be called again.
//If it is called again then why is that? Are you not happy with what I supplied you? I supplied you with wonderful candy! Y U NO LIKE MY CANDY?!?!?
};
switch(_cfg) do
{
case "CfgWeapons":
{
_temp = [];
_ret = [];
_ret2 = [];
_master = configFile >> _cfg;
private["_base","_ret2"];
for "_i" from 0 to (count _master)-1 do
{
_class = _master select _i;
if(isClass _class) then
{
_class = configName _class;
_details = [_class,_cfg] call VAS_fnc_fetchCfgDetails;
_displayName = _details select 1;
_picture = _details select 2;
_scope = _details select 3;
_type = _details select 4;
_base = configName(inheritsFrom (configFile >> "CfgWeapons" >> _class));
//diag_log format["DEBUG - %1 :: %2",_class,_base];
if(_scope >= 2 && _type in [1,2,4,5,4096,131072] && _picture != "" && !(_displayName in _temp) && _displayName != "") then
{
_str = [_class,4] call VAS_fnc_KRON_StrLeft;
if(_type in [131072,4096] && (_details select 5) != -1) then
{
if(_str != "ACRE" && !(_class in VAS_r_items)) then
{
_temp set[count _temp,_displayName];
_ret2 set[count _ret2,_class];
};
}
else
{
if(_str != "ACRE" && !(_base in VAS_r_weapons) && !(_class in VAS_r_weapons)) then
{
_temp set[count _temp,_displayName];
_ret set[count _ret,_class];
};
};
};
};
};
VAS_pre_weapons = _ret;
VAS_pre_items = _ret2;
};
case "CfgMagazines":
{
_temp = [];
_ret = [];
_master = configFile >> _cfg;
for "_i" from 0 to (count _master)-1 do
{
_class = _master select _i;
if(isClass _class) then
{
_class = configName _class;
_details = [_class,_cfg] call VAS_fnc_fetchCfgDetails;
_displayName = _details select 1;
_picture = _details select 2;
_scope = _details select 3;
if(_scope >= 1 && _picture != "" && !(_displayName in _temp)) then
{
_str = [_class,4] call VAS_fnc_KRON_StrLeft;
if(_str != "ACRE" && !(_class in VAS_R_magazines)) then
{
_temp set[count _temp,_displayName];
_ret set[count _ret,_class];
};
};
};
};
VAS_pre_magazines = _ret;
};
case "CfgVehicles":
{
_ret = [];
_master = configFile >> _cfg;
private["_base"];
for "_i" from 0 to (count _master)-1 do
{
_class = _master select _i;
if(isClass _class) then
{
_class = configName _class;
_details = [_class,_cfg] call VAS_fnc_fetchCfgDetails;
_displayName = _details select 1;
_picture = _details select 2;
_scope = _details select 3;
_type = _details select 4;
_base = inheritsFrom (configFile >> _cfg >> _class);
if(_scope >= 2 && _type == "Backpacks" && _picture != "") then
{
_str = [_class,4] call VAS_fnc_KRON_StrLeft;
if(_str != "ACRE" && !(_base in VAS_r_backpacks) && !(_class in VAS_r_backpacks)) then
{
_ret set[count _ret,_class];
};
};
};
};
VAS_pre_backpacks = _ret;
};
case "CfgGlasses":
{
_temp = [];
_ret = [];
_master = configFile >> _cfg;
for "_i" from 0 to (count _master)-1 do
{
_class = _master select _i;
if(isClass _class) then
{
_class = configName _class;
_details = [_class,_cfg] call VAS_fnc_fetchCfgDetails;
_displayName = _details select 1;
_picture = _details select 2;
if(_picture != "" && _displayName != "None" && !(_displayName in _temp)) then
{
_str = [_class,4] call VAS_fnc_KRON_StrLeft;
if(_str != "ACRE" && !(_class in VAS_r_glasses)) then
{
_temp set[count _temp,_displayName];
_ret set[count _ret,_class];
};
};
};
};
VAS_pre_glasses = _ret;
};
};/*
File: fn_closeDetails.sqf
Author: TAW_Tonic
Description:
Quick like Macro for closing the details menu, doesn't work within macros.sqf
*/
#include "macro.sqf"
ctrlShow [VAS_detail_mags_list,false];
ctrlShow[VAS_detail_mags,false];
ctrlShow [VAS_detail_magsbg,false];#include "macro.sqf"
/*
@version: 1.1
@file_name: fn_deleteGear.sqf
@file_author: TAW_Tonic
@file_edit: 5/27/2013
@file_description: Deletes a saved slot and prompts if you actually want to delete it.
*/
private["_slot","_data"];
_slot = lbCurSel VAS_load_list;
if(_slot == -1) exitWith {hint "You didn't select a slot to delete!"};
if(vas_disableLoadSave) then
{
_data = missionNamespace getVariable format["vas_gear_new_%1",_slot];
}
else
{
_data = profileNameSpace getVariable format["vas_gear_new_%1",_slot];
};
if(isNil {_data}) exitWith {hint "You can't delete that slot, it has no information!"};
createDialog "VAS_prompt";
disableSerialization;
waitUntil {!isNull (findDisplay VAS_prompt_Display)};
(VAS_getControl(VAS_prompt_Display,VAS_prompt_text)) ctrlSetStructuredText parseText format["You are about to delete slot %1
%2",_slot+1,_data select 0];
(VAS_getControl(VAS_prompt_Display,VAS_prompt_true)) ctrlSetText "Yes";
(VAS_getControl(VAS_prompt_Display,VAS_prompt_false)) ctrlSetText "No";
waitUntil {!isNil {vas_prompt_choice}};
if(vas_prompt_choice) then
{
if(vas_disableLoadSave) then
{
hint format["You deleted slot:\n%1",(missionNamespace getVariable format["vas_gear_new_%1",_slot]) select 0];
missionNamespace setVariable[format["vas_gear_new_%1",_slot],nil];
[1,true] spawn VAS_fnc_SaveLoad;
vas_prompt_choice = nil;
}
else
{
hint format["You deleted slot:\n%1",(profileNameSpace getVariable format["vas_gear_new_%1",_slot]) select 0];
profileNameSpace setVariable[format["vas_gear_new_%1",_slot],nil];
saveProfileNamespace;
[1,true] spawn VAS_fnc_SaveLoad;
vas_prompt_choice = nil;
};
}
else
{
vas_prompt_choice = nil;
hint format["You cancelled deleting slot %1",_slot+1];
};#include "macro.sqf"
/*
@version: 1.3
@file_name: fn_details.sqf
@file_author: TAW_Tonic
@file_edit: 6/22/2013
@file_description: Displays details about the weapon mainly magazines.
*/
disableSerialization;
if((uiNamespace getvariable "VAS_UI_FILTER") != "guns") exitWith {call VAS_fnc_closeDetails;}; //Filter not on guns? exit
private["_control","_data","_control","_magazines","_details"];
_control = _this select 0;
if(isNil {_control}) exitWith {call VAS_fnc_closeDetails;};
if((_this select 1) == -1) exitWith {call VAS_fnc_closeDetails;};
_data = (_control lbData (_this select 1));
_details = [_data] call VAS_fnc_fetchCfgDetails;
if(count _details == 0) exitWith {call VAS_fnc_closeDetails;}; //No info? Exit
if(!((_details select 4) in [1,2,4,5,4096])) exitWith {call VAS_fnc_closeDetails;}; //Not a gun? Exit
if(count (_details select 7) == 0) exitwith {call VAS_fnc_closeDetails;}; //No mags? Exit
_magazines = (_details select 7);
(VAS_getControl(VAS_Main_Display,VAS_detail_mags)) ctrlSetStructuredText parseText format["%1",(_details select 1)];
_control = VAS_getControl(VAS_Main_Display,VAS_detail_mags_list);
lbClear _control;
{
_tmp = [_x,"CfgMagazines"] call VAS_fnc_fetchCfgDetails;
if(count _tmp > 0) then
{
_control lbAdd format["%1", (_tmp select 1)];
_control lbSetData [(lbSize _control)-1,_x];
_control lbSetPicture [(lbSize _control)-1,(_tmp select 2)];
};
} foreach _magazines;
call VAS_fnc_openDetails;/*
@version: 1.0
@file_name: fetch_config.sqf
@file_author: TAW_Tonic
@file_edit: 5/9/2013
@file_description: Fetch information from either binConfig or VAS Config
*/
private["_request","_filter","_list"];
_request = _this select 0;
_filter = if(isNil {_this select 1}) then {nil} else {_this select 1}; //Need to handle this so it doesn't throw an error.
switch(_request) do
{
case "guns":
{
if(count VAS_weapons > 0) then
{
if(!isNil {_filter}) then
{
_list = [VAS_weapons,_filter] call VAS_fnc_filter;
}
else
{
_list = VAS_weapons;
};
}
else
{
if(isNil {VAS_pre_weapons}) then {["CfgWeapons"] call VAS_fnc_buildConfig;};
if(!isNil {_filter}) then
{
_list = [VAS_pre_weapons,_filter] call VAS_fnc_filter;
}
else
{
_list = VAS_pre_weapons;
};
};
};
case "mags":
{
if(count VAS_magazines > 0) then
{
_list = VAS_magazines;
}
else
{
if(isNil {VAS_pre_magazines}) then {["CfgMagazines"] call VAS_fnc_buildConfig;};
_list = VAS_pre_magazines;
};
};
case "items":
{
if(count VAS_items > 0) then
{
if(!isnil {_filter}) then
{
_list = [VAS_items,_filter] call VAS_fnc_filter;
}
else
{
_list = VAS_items;
};
}
else
{
if(isNil {VAS_pre_items}) then {["CfgWeapons"] call VAS_fnc_buildConfig;};
if(!isNil {_filter}) then
{
_list = [VAS_pre_items,_filter] call VAS_fnc_filter;
}
else
{
_list = VAS_pre_items;
};
};
};
case "packs":
{
if(count VAS_backpacks > 0) then
{
_list = VAS_backpacks;
}
else
{
if(isNil {VAS_pre_backpacks}) then {["CfgVehicles"] call VAS_fnc_buildConfig;};
_list = VAS_pre_backpacks;
};
};
case "glass":
{
if(count VAS_glasses > 0) then
{
_list = VAS_glasses;
}
else
{
if(isNil {VAS_pre_glasses}) then {["CfgGlasses"] call VAS_fnc_buildConfig;};
_list = VAS_pre_glasses;
};
};
};
_list;/*
@version: 1.7
@file_name: fn_fetchCfgDetails.sqf
@file_author: TAW_Tonic
@file_edit: 8/2/2013
@file_description: Fetch information about the entities config
USAGE:
[Classname,Cfg* (Optional)] call VAS_fnc_fetchCfgDetails;
Return:
0: classname
1: displayname
2: picture
3: scope
4: type
5: itemInfo Type (if any, -1 means none)
6: Cfg Location i.e CfgWeapons
7: Magazines
8: Muzzles
9: Short Description
10: acc_Pointers
11: acc_Optics
12: acc_Muzzles
13: Base (Superclass)
*/
private["_entity","_cfg","_ret","_type","_acc_p","_acc_o","_acc_m","_scope","_displayName","_picture","_config","_itemInfo","_muzzles","_magazines","_desc","_base"];
_entity = [_this,0,"",[""]] call BIS_fnc_param;
_type = -1;
_acc_p = [];
_acc_o = [];
_acc_m = [];
_scope = 0;
_itemInfo = -1;
_muzzles = [];
_magazines = [];
if(_entity == "") exitWith {[]};
_cfg = if(isNil {_this select 1}) then
{
switch (true) do
{
case (isClass (configFile >> "CfgMagazines" >> _entity)) : {"CfgMagazines";};
case (isClass (configFile >> "CfgWeapons" >> _entity)) : {"CfgWeapons";};
case (isClass (configFile >> "CfgVehicles" >> _entity)) : {"CfgVehicles";};
case (isClass (configFile >> "CfgGlasses" >> _entity)) : {"CfgGlasses";};
};
}
else
{
_this select 1
};
//Final Check
_ret = [];
if(typeName _cfg != "STRING") exitWith {[]}; //Not a config
if(!isClass (configFile >> _cfg >> _entity)) exitWith {[]};
if(_cfg == "") exitWith {[]}; //Not a config, who is passing bad data?
_config = configFile >> _cfg >> _entity;
_displayName = getText(_config >> "displayName");
_picture = getText(_config >> "picture");
_desc = getText(_config >> "descriptionshort");
_base = inheritsFrom _config;
switch (_cfg) do
{
case "CfgVehicles":
{
_type = getText(_config >> "vehicleClass");
_scope = getNumber(_config >> "scope");
};
case "CfgWeapons":
{
_scope = getNumber(_config >> "scope");
_type = getNumber(_config >> "type");
_desc = getText(_config >> "descriptionshort");
//Compatible attachments
if(isClass (_config >> "WeaponSlotsInfo")) then
{
_acc_p = getArray(_config >> "WeaponSlotsInfo" >> "PointerSlot" >> "compatibleItems");
_acc_o = getArray(_config >> "WeaponSlotsInfo" >> "CowsSlot" >> "compatibleItems");
_acc_m = getArray(_config >> "WeaponSlotsInfo" >> "MuzzleSlot" >> "compatibleItems");
};
if(isClass (_config >> "ItemInfo")) then
{
_itemInfo = getNumber(_config >> "ItemInfo" >> "Type");
};
_muzzles = getArray(_config >> "muzzles");
_magazines = getArray(_config >> "magazines");
if(!isNil {_muzzles}) then
{
private["_tmp"];
// _base = inheritsFrom (configFile >> "CfgWeapons" >> _entity);
{
if(_x != "this") then
{
_tmp = getArray(_base >> _x >> "magazines");
{
_magazines set[count _magazines, _x];
} foreach (_tmp);
};
} foreach _muzzles;
};
};
case "CfgMagazines":
{
_scope = getNumber(_config >> "scope");
};
};
_ret = [_entity,_displayName,_picture,_scope,_type,_itemInfo,_cfg,_magazines,_muzzles,_desc,_acc_p,_acc_o,_acc_m,_base];
_ret;/*
@version: 1.3
@file_name: fn_fetchPlayerGear.sqf
@file_author: TAW_Tonic
@file_edit: 7/9/2013
@file_description: Retrieves players current gear and returns it.
*/
private["_ret","_curWep"];
_ret = [];
//Fetch Weapons
if(primaryWeapon player != "") then {_ret set[count _ret,primaryWeapon player];};
if(secondaryWeapon player != "") then {_ret set[count _ret,secondaryWeapon player];};
if(handgunWeapon player != "") then {_ret set[count _ret,handgunWeapon player];};
//Fetch Current Magazines
if(count (primaryWeaponMagazine player) > 0) then
{
{
_ret set[count _ret,_x];
} foreach (primaryWeaponMagazine player);
};
if(count (secondaryWeaponMagazine player) > 0) then
{
{
_ret set[count _ret,_x];
} foreach (secondaryWeaponMagazine player);
};
if(count (handgunMagazine player) > 0) then
{
{
_ret set[count _ret,_x];
} foreach (handgunMagazine player);
};
//Hard code for Laser Desigantor batteries
_curWep = currentWeapon player;
if("Laserdesignator" in assignedItems player) then
{
player selectWeapon "Laserdesignator";
if(currentMagazine player != "") then {_ret set[count _ret,(currentMagazine player)];};
};
player selectWeapon _curWep;
//Fetch rest of misc information.
if(uniform player != "") then
{
_ret set[count _ret, uniform player]; //Get uniform
{_ret set[count _ret,_x];} foreach (uniformItems player); //Get uniform items
};
if(vest player != "") then
{
_ret set[count _ret, vest player]; //Get vest
{_ret set[count _ret,_x];} foreach (vestItems player); //Get vest items
};
if(backpack player != "") then
{
_ret set[count _ret,backpack player]; //Get Backpack
{_ret set[count _ret,_x];} foreach (backpackItems player); //Get Backpack Items
};
if(count (assignedItems player) > 0) then
{
{
_ret set[count _ret,_x];
} foreach (assignedItems player);
};
if(headGear player != "") then
{
_ret set[count _ret,headGear player];
};
if(goggles player != "") then
{
_ret set[count _ret, goggles player];
};
//Fetch Primary weapon attachments
if(primaryWeapon player != "") then
{
{
if(((primaryWeaponItems player) select _x) != "") then
{
_ret set[count _ret,((primaryWeaponItems player) select _x)];
};
} foreach [0,1,2];
};
if(handgunWeapon player != "") then
{
{
if(((handgunItems player) select _x) != "") then
{
_ret set[count _ret,((handgunItems player) select _x)];
};
} foreach [0,1,2];
};
//Fetch secondary weapon attachments (placeholder)
_ret; //Return!/*
@version: 1.0
@file_name: filter.sqf
@file_author: TAW_Tonic
@file_edit: 5/22/2013
@file_description: Takes current array of items and filters it for what we need.
*/
private["_items","_filter","_ret","_itemInfo","_type","_details"];
_items = _this select 0;
_filter = _this select 1;
_ret = [];
{
if(_x != "") then
{
_details = [_x] call VAS_fnc_fetchCfgDetails;
if(count _details == 0) exitWith {_ret};
_type = _details select 4;
_itemInfo = _details select 5;
switch (true) do
{
case ((_details select 6) == "CfgMagazines") :
{
if(typeName _filter == "STRING") then
{
if(_filter == "mag") then
{
_ret set[count _ret,_x];
};
};
};
case ((_details select 6) == "CfgGlasses" && typeName _filter == "STRING") :
{
if(_filter == "glass") then
{
_ret set[count _ret,_x];
};
};
case (_type in [1,2,4,5,4096] && _itemInfo == 0) :
{
switch(typeName _filter) do
{
case "ARRAY":
{
if(_type in _filter) then
{
_ret set [count _ret,_x];
};
};
case "SCALAR":
{
if(_type == _filter) then
{
_ret set [count _ret,_x];
};
};
};
};
case (_type in [4096,131072] && _itemInfo != 0) :
{
switch(typeName _filter) do
{
case "ARRAY":
{
if(_itemInfo in _filter) then
{
_ret set[count _ret,_x];
};
};
case "SCALAR":
{
switch (true) do
{
case (_itemInfo == _filter) : {_ret set[count _ret,_x];};
case (_type == _filter) : {_ret set[count _ret,_x];};
};
};
case "STRING":
{
if(_filter == "items") then
{
_ret set[count _ret,_x];
};
};
};
};
case (typeName _type == "STRING" && typeName _filter == "STRING") :
{
if(_type == "Backpacks" && _filter == "packs") then
{
_ret set[count _ret,_x];
};
};
};
};
} foreach _items;
_ret#include "macro.sqf"
/*
@version: 1.8
@file_name: fn_filterMenu.sqf
@file_author: TAW_Tonic
@file_edit: 8/27/2013
@file_description: When a filter is called it will give us the details and we shall short her out!
*/
waitUntil {!isNull (findDisplay VAS_Main_Display)};
disableSerialization;
private["_req","_filter","_control","_details","_data","_myfilter","_return"];
_req = _this select 0;
_return = if(count _this > 1) then {true} else {false};
_filter = uiNamespace getVariable "VAS_UI_FILTER";
uiNamespace setVariable["VAS_UI_FILTER_VAR",_req];
switch(_filter) do
{
case "guns":
{
switch(_req) do
{
case 0: {_data = [_filter,1] call VAS_fnc_fetchCfg; _myfilter = 1;};
case 1: {_data = [_filter,1] call VAS_fnc_fetchCfg; _myfilter = 1;};
case 2: {_data = [_filter,5] call VAS_fnc_fetchCfg; _myfilter = 5;};
case 3: {_data = [_filter,4] call VAS_fnc_fetchCfg; _myfilter = 4;};
case 4: {_data = [_filter,2] call VAS_fnc_fetchCfg; _myfilter = 2;};
};
};
case "items":
{
switch(_req) do
{
case 0: {_data = [_filter,801] call VAS_fnc_fetchCfg; _myfilter = 801;};
case 1: {_data = [_filter,701] call VAS_fnc_fetchCfg; _myfilter = 701;};
case 2: {_data = [_filter,605] call VAS_fnc_fetchCfg; _myfilter = 605;};
case 3:
{
_data = [_filter,[201,101,301]] call VAS_fnc_fetchCfg;
_myfilter = [201,101,301];
};
case 4: {_data = [_filter,[0,616,621,619,620,401]] call VAS_fnc_fetchCfg; _myfilter = [0,616,621,619,620,401];};
};
};
};
if(_return) then
{
_info = [([] call VAS_fnc_fetchPlayerGear),_myfilter] call VAS_fnc_filter;
_info;
}
else
{
_control = VAS_getControl(VAS_Main_Display,VAS_virt_list);
lbClear VAS_getControl(VAS_Main_Display,VAS_virt_list);
lbClear VAS_getControl(VAS_Main_Display,VAS_unit_list);
{
_details = [_x] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
_control lbAdd format["%1", (_details select 1)]; //Displayname on list
_control lbSetData [(lbSize _control)-1,(_details select 0)]; //Data for index is classname
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
} foreach _data;
_control = VAS_getControl(VAS_Main_Display,VAS_unit_list);
_info = [([] call VAS_fnc_fetchPlayerGear),_myfilter] call VAS_fnc_filter;
{
_details = [_x] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
_control lbAdd format["%1", (_details select 1)]; //Displayname on list
_control lbSetData [(lbSize _control)-1,(_details select 0)]; //Data for index is classname
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
} foreach _info;
};
#include "macro.sqf"
/*
@version: 1.0
@file_name: filter_show.sqf
@file_author: TAW_Tonic
@file_edit: 5/9/2013
@file_description: Checks if we need to hide/show filters.
*/
private["_req"];
_req = _this select 0;
_cur_filter = uiNamespace getVariable "VAS_UI_FILTER";
switch(_req) do
{
case "guns":
{
ctrlSetText[VAS_filter_1,localize "STR_VAS_Main_Rifles"];
ctrlSetText[VAS_filter_2,localize "STR_VAS_Main_Scoped"];
ctrlSetText[VAS_filter_3,localize "STR_VAS_Main_Heavy"];
ctrlSetText[VAS_filter_4,localize "STR_VAS_Main_Launcher"];
ctrlSetText[VAS_filter_5,localize "STR_VAS_Main_Pistols"];
ctrlShow[VAS_filter_1,true];
ctrlShow[VAS_filter_2,true];
ctrlShow[VAS_filter_3,true];
ctrlShow[VAS_filter_4,true];
ctrlShow[VAS_filter_5,true];
};
case "items":
{
ctrlSetText[VAS_filter_1,localize "STR_VAS_Main_Uniforms"];
ctrlSetText[VAS_filter_2,localize "STR_VAS_Main_Vests"];
ctrlSetText[VAS_filter_3,localize "STR_VAS_Main_Headgear"];
ctrlSetText[VAS_filter_4,localize "STR_VAS_Main_Attachments"];
ctrlSetText[VAS_filter_5,localize "STR_VAS_Main_Misc"];
ctrlShow[VAS_filter_1,true];
ctrlShow[VAS_filter_2,true];
ctrlShow[VAS_filter_3,true];
ctrlShow[VAS_filter_4,true];
ctrlShow[VAS_filter_5,true];
};
default
{
ctrlShow[VAS_filter_1,false];
ctrlShow[VAS_filter_2,false];
ctrlShow[VAS_filter_3,false];
ctrlShow[VAS_filter_4,false];
ctrlShow[VAS_filter_5,false];
};
};
/*
@version: 1.8
@file_name: fn_handleItem.sqf
@file_author: TAW_Tonic
@file_edit: 8/27/2013
@file_description: Handles the incoming requests and adds or removes it, returns true if operation done sucessfully or false for failing.
*/
private["_item","_details","_bool","_ispack","_items","_isgun","_ongun","_override"];
_item = [_this,0,"",[""]] call BIS_fnc_param;
_bool = [_this,1,false,[false]] call BIS_fnc_param;
_ispack = [_this,2,false,[false]] call BIS_fnc_param;
_ongun = [_this,3,false,[false]] call BIS_fnc_param;
_override = [_this,4,false,[false]] call BIS_fnc_param;
//Some checks
if(_item == "") exitWith {};
_isgun = false;
_details = [_item] call VAS_fnc_fetchCfgDetails;
if(count _details == 0) exitWith {};
if(
(_item in VAS_r_weapons) OR (_item in VAS_r_backpacks) OR (_item in VAS_r_magazines) OR (_item in VAS_r_items) OR (_item in VAS_r_glasses) OR
((_details select 13) in VAS_r_weapons) OR ((_details select 13) in VAS_r_backpacks) OR ((_details select 13) in VAS_r_magazines) OR ((_details select 13) in VAS_r_items) OR ((_details select 13) in VAS_r_glasses)
) exitWith {systemChat format["%1 is a restricted item and will be not added.",(_details select 1)];};
if(_bool) then
{
switch((_details select 6)) do
{
case "CfgGlasses":
{
if(_ispack) then
{
(unitBackpack player) addItemCargoGlobal [_item,1];
}
else
{
if(_override) then
{
player addItem _item;
}
else
{
if(goggles player != "") then
{
removeGoggles player;
};
player addGoggles _item;
};
};
};
case "CfgVehicles":
{
if(backpack player != "") then
{
_items = (backpackItems player);
removeBackpack player;
};
player addBackpack _item;
clearAllItemsFromBackpack player;
if(!isNil {_items}) then
{
{[_x,true,true,false,true] spawn VAS_fnc_handleItem; } foreach _items;
};
};
case "CfgMagazines":
{
if(_ispack) then
{
(unitBackpack player) addMagazineCargoGlobal [_item,1];
}
else
{
player addMagazine _item;
};
};
case "CfgWeapons":
{
if((_details select 4) in [1,2,4,5,4096]) then
{
if((_details select 4) == 4096) then
{
if((_details select 5) == -1) then
{
_isgun = true;
};
}
else
{
_isgun = true;
};
};
if(_isgun) then
{
if(!_ispack && _override) exitWith {}; //It was in the vest/uniform, try to close to prevent it overriding stuff... (Actual weapon and not an item)
if(_item == "MineDetector") then
{
player addItem _item;
}
else
{
if(_ispack) then
{
if(backpack player != "") then {(unitBackpack player) addWeaponCargoGlobal [_item,1];};
}
else
{
player addWeapon _item;
};
};
}
else
{
switch(_details select 5) do
{
case 0:
{
if(_ispack) then
{
(unitBackpack player) addItemCargoGlobal [_item,1];
}
else
{
if(_override) then
{
player addItem _item;
}
else
{
if(_item in (assignedItems player)) then
{
player addItem _item;
}
else
{
player addItem _item;
player assignItem _item;
};
};
};
};
case 605:
{
if(_ispack) then
{
(unitBackpack player) addItemCargoGlobal [_item,1];
}
else
{
if(_override) then
{
player addItem _item;
}
else
{
if(headGear player == _item) then
{
player addItem _item;
}
else
{
if(headGear player != "") then
{
removeHeadGear player;
};
player addHeadGear _item;
};
};
};
};
case 801:
{
if(_ispack) then
{
(unitBackpack player) addItemCargoGlobal [_item,1];
}
else
{
if(_override) then
{
player addItem _item;
}
else
{
if(uniform player == _item) then
{
player addItem _item;
}
else
{
if(uniform player != "") then
{
_items = uniformItems player;
removeUniform player;
};
player addUniform _item;
if(!isNil {_items}) then
{
{[_x,true,false,false,true] spawn VAS_fnc_handleItem;} foreach _items;
};
};
};
};
};
case 701:
{
if(_ispack) then
{
(unitBackpack player) addItemCargoGlobal [_item,1];
}
else
{
if(_override) then
{
player addItem _item;
}
else
{
if(vest player == _item) then
{
player addItem _item;
}
else
{
if(vest player != "") then
{
_items = vestItems player;
removeVest player;
};
player addVest _item;
if(!isNil {_items}) then
{
{[_x,true,false,false,true] spawn VAS_fnc_handleItem;} foreach _items;
};
};
};
};
};
case 201:
{
if(_ispack) then
{
(unitBackpack player) addItemCargoGlobal [_item,1];
}
else
{
private["_type"];
_type = [_item,201] call VAS_fnc_accType;
if(_ongun) then
{
switch (_type) do
{
case 1: { player addPrimaryWeaponItem _item; };
case 2: { player addSecondaryWeaponItem _item; };
case 3: { player addHandgunItem _item; };
};
}
else
{
if(_override) then
{
player addItem _item;
}
else
{
createDialog "VAS_prompt";
waitUntil {!isNil {vas_prompt_choice}};
if(vas_prompt_choice) then
{
switch (_type) do
{
case 1: { player addPrimaryWeaponItem _item; };
case 2: { player addSecondaryWeaponItem _item; };
case 3: { player addHandgunItem _item; };
};
}
else
{
player addItem _item;
};
vas_prompt_choice = nil;
};
};
};
};
case 301:
{
if(_ispack) then
{
(unitBackpack player) addItemCargoGlobal [_item,1];
}
else
{
private["_type"];
_type = [_item,301] call VAS_fnc_accType;
if(_ongun) then
{
switch (_type) do
{
case 1: { player addPrimaryWeaponItem _item; };
case 2: { player addSecondaryWeaponItem _item; };
case 3: { player addHandgunItem _item; };
};
}
else
{
if(_override) then
{
player addItem _item;
}
else
{
createDialog "VAS_prompt";
waitUntil {!isNil {vas_prompt_choice}};
if(vas_prompt_choice) then
{
switch (_type) do
{
case 1: { player addPrimaryWeaponItem _item; };
case 2: { player addSecondaryWeaponItem _item; };
case 3: { player addHandgunItem _item; };
};
}
else
{
player addItem _item;
};
vas_prompt_choice = nil;
};
};
};
};
case 101:
{
if(_ispack) then
{
(unitBackpack player) addItemCargoGlobal [_item,1];
}
else
{
private["_type"];
_type = [_item,101] call VAS_fnc_accType;
if(_ongun) then
{
switch (_type) do
{
case 1: { player addPrimaryWeaponItem _item; };
case 2: { player addSecondaryWeaponItem _item; };
case 3: { player addHandgunItem _item; };
};
}
else
{
if(_override) then
{
player addItem _item;
}
else
{
createDialog "VAS_prompt";
waitUntil {!isNil {vas_prompt_choice}};
if(vas_prompt_choice) then
{
switch (_type) do
{
case 1: { player addPrimaryWeaponItem _item; };
case 2: { player addSecondaryWeaponItem _item; };
case 3: { player addHandgunItem _item; };
};
}
else
{
player addItem _item;
};
vas_prompt_choice = nil;
};
};
};
};
case 621:
{
if(_ispack) then
{
(unitBackpack player) addItemCargoGlobal [_item,1];
}
else
{
if(_override) then
{
player addItem _item;
}
else
{
player addItem _item;
player assignItem _item;
};
};
};
case 616:
{
if(_ispack) then
{
(unitBackpack player) addItemCargoGlobal [_item,1];
}
else
{
if(_override) then
{
player addItem _item;
}
else
{
player addItem _item;
player assignItem _item;
};
};
};
default
{
if(_ispack) then
{
(unitBackpack player) addItemCargoGlobal [_item,1];
}
else
{
player addItem _item;
};
};
};
};
};
};
}
else
{
switch((_details select 6)) do
{
case "CfgVehicles":
{
removeBackpack player;
};
case "CfgMagazines":
{
player removeMagazine _item;
};
case "CfgGlasses":
{
if(_item == goggles player) then
{
removeGoggles player;
}
else
{
player removeItem _item;
};
};
case "CfgWeapons":
{
if((_details select 4) in [1,2,4,5,4096]) then
{
if((_details select 4) == 4096) then
{
if((_details select 5) == -1) then
{
_isgun = true;
};
}
else
{
_isgun = true;
};
};
if(_isgun) then
{
switch(true) do
{
case (primaryWeapon player == _item) : {_ispack = false;};
case (secondaryWeapon player == _item) : {_ispack = false;};
case (handGunweapon player == _item) : {_ispack = false;};
case (_item in assignedItems player) : {_ispack = false;};
default {_ispack = true;};
};
if(_item == "MineDetector") then
{
player removeItem _item;
}
else
{
if(_ispack) then
{
_items = (backpackItems player);
_index = _items find _item;
if(_index != -1) then
{
_items set[_index,-1];
_items = _items - [-1];
};
clearWeaponCargo (unitBackpack player);
if(count _items > 0) then
{
{[_x,true,true,false,false] spawn VAS_fnc_handleItem;} foreach _items;
};
}
else
{
player removeWeapon _item;
};
};
}
else
{
switch((_details select 5)) do
{
case 0: {player unassignItem _item; player removeItem _item;};
case 605: {if(headGear player == _item) then {removeHeadgear player} else {player removeItem _item};};
case 801: {if(uniform player == _item) then {removeUniform player} else {player removeItem _item};};
case 701: {if(vest player == _item) then {removeVest player} else {player removeItem _item};};
case 621: {player unassignItem _item; player removeItem _item;};
case 616: {player unassignItem _item; player removeItem _item;};
default
{
switch (true) do
{
case (_item in (primaryWeaponItems player)) : {player removePrimaryWeaponItem _item;};
case (_item in (handgunItems player)) : {player removeHandgunItem _item;};
default {player removeItem _item;};
};
};
};
};
};
};
};/*
Kronzky StrLeft Function
*/
private["_in","_len","_arr","_out"];
_in=_this select 0;
_len=(_this select 1)-1;
_arr=[_in] call VAS_fnc_KRON_StrToArray;
_out="";
if (_len>=(count _arr)) then {
_out=_in;
} else {
for "_i" from 0 to _len do {
_out=_out + (_arr select _i);
};
};
_out/*
Kronzky StrToArray Function
*/
private["_in","_i","_arr","_out"];
_in=_this select 0;
_arr = toArray(_in);
_out=[];
for "_i" from 0 to (count _arr)-1 do {
_out=_out+[toString([_arr select _i])];
};
_out#include "macro.sqf"
/*
@version: 1.7
@file_name: fn_loadGear.sqf
@file_author: TAW_Tonic
@file_edit: 8/2/2013
@file_description: Load saved gear in old VAS format.
*/
private["_slot","_loadout","_primary","_launcher","_handgun","_magazines","_uniform","_vest","_backpack","_items","_primitems","_secitems","_handgunitems","_uitems","_vitems","_bitems","_handle"];
if(!isNil {VAS_loadout_ip}) exitWith {};
_slot = if(isNil {_this select 0}) then {lbCurSel VAS_load_list} else {_this select 0};
if(_slot == -1) exitWith {hint "You didn't select a slot to load!";};
if(vas_disableLoadSave) then
{
_loadout = missionNamespace getVariable format["vas_gear_new_%1",_slot];
}
else
{
_loadout = profileNamespace getVariable format["vas_gear_new_%1",_slot];
};
if(isNil {_loadout}) exitWith {}; //Slot data doesn't exist
VAS_loadout_ip = true;
_primary = _loadout select 1;
_launcher = _loadout select 2;
_handgun = _loadout select 3;
_magazines = _loadout select 4;
_uniform = _loadout select 5;
_vest = _loadout select 6;
_backpack = _loadout select 7;
_items = _loadout select 8;
_primitems = _loadout select 9;
_secitems = _loadout select 10;
_handgunitems = _loadout select 11;
_uitems = _loadout select 12;
_vitems = _loadout select 13;
_bitems = _loadout select 14;
//Strip the unit down
RemoveAllWeapons player;
{player removeMagazine _x;} foreach (magazines player);
removeUniform player;
removeVest player;
removeBackpack player;
removeGoggles player;
removeHeadGear player;
{
player unassignItem _x;
player removeItem _x;
} foreach (assignedItems player);
//Add the gear
if(_uniform != "") then {_handle = [_uniform,true,false,false,false] spawn VAS_fnc_handleItem; waitUntil {scriptDone _handle};};
if(_vest != "") then {_handle = [_vest,true,false,false,false] spawn VAS_fnc_handleItem; waitUntil {scriptDone _handle};};
if(_backpack != "") then {_handle = [_backpack,true,false,false,false] spawn VAS_fnc_handleItem; waitUntil {scriptDone _handle};};
{
_handle = [_x,true,false,false,false] spawn VAS_fnc_handleItem;
waitUntil {scriptDone _handle};
} foreach _magazines;
if(_primary != "") then {[_primary,true,false,false,false] spawn VAS_fnc_handleItem;};
if(_launcher != "") then {[_launcher,true,false,false,false] spawn VAS_fnc_handleItem;};
if(_handgun != "") then {[_handgun,true,false,false,false] spawn VAS_fnc_handleItem;};
{_handle = [_x,true,false,false,false] spawn VAS_fnc_handleItem; waitUntil {scriptDone _handle};} foreach _items;
{[_x,true,false,false,true] call VAS_fnc_handleItem;} foreach (_uitems);
{[_x,true,false,false,true] call VAS_fnc_handleItem;} foreach (_vitems);
{[_x,true,true,false,false] call VAS_fnc_handleItem;} foreach (_bitems);
{[_x,true,false,true,false] call VAS_fnc_handleItem;} foreach (_primitems);
{[_x,true,false,true,false] call VAS_fnc_handleItem;} foreach (_secitems);
{[_x,true,false,true,false] call VAS_fnc_handleItem;} foreach (_handgunitems);
if(primaryWeapon player != "") then
{
player selectWeapon (primaryWeapon player);
};
VAS_loadout_ip = nil;#include "macro.sqf"
/*
@version: 1.2
@file_name: fn_loadoutInfo.sqf
@file_author: TAW_Tonic
@file_edit: 6/5/2013
@file_description: Pulls up the selected saved slots loadout.
*/
private["_control","_slot","_type","_loadout"];
_type = _this select 0;
disableSerialization;
switch (_type) do
{
case 0: {_control = VAS_getControl(VAS_save_Display,VAS_save_fetch); _slot = lbCurSel VAS_save_list;};
case 1: {_control = VAS_getControl(VAS_load_Display,VAS_load_fetch); _slot = lbCurSel VAS_load_list};
};
lbClear _control;
if(_slot == -1) exitWith {hint "You didn't select a slot!";}; //No slot selected
if(vas_disableLoadSave) then
{
_loadout = missionNamespace getVariable format["vas_gear_new_%1",_slot];
}
else
{
_loadout = profileNamespace getVariable format["vas_gear_new_%1",_slot];
};
if(isNil {_loadout}) exitWith {(VAS_getControl(VAS_save_Display,VAS_save_text)) ctrlSetText "Custom Loadout Name";}; //No information in this slot.
if(_type == 0) then
{
(VAS_getControl(VAS_save_Display,VAS_save_text)) ctrlSetText (_loadout select 0);
};
// Original Code
/*
{
switch(typeName _x) do
{
case "STRING":
{
_details = [_x] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
_control lbAdd format["%1", (_details select 1)];
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
};
case "ARRAY":
{
{
_details = [_x] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
_control lbAdd format["%1", (_details select 1)];
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
} foreach _x;
};
};
} foreach _loadout;
*/
// Modified Code by naong
private ["_listItems","_loadout_array","_className","_name"];
_loadout_array = [];
{
switch(typeName _x) do {
case "STRING": {
_loadout_array = _loadout_array + [_x];
};
case "ARRAY": {
{
_loadout_array = _loadout_array + [_x];
} forEach _x;
};
};
} forEach _loadout;
_listItems = [];
{
_className = _x;
_details = [_x] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then {
_name = (_details select 1);
if (_listItems find _name < 1) then {
_control lbAdd format["[%1] %2",({_x == _className} count _loadout_array),_name];
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
_listItems = _listItems + [_name];
};
};
} forEach _loadout_array;#include "macro.sqf"
/*
@version: 1.2
@file_name: fn_mainDisplay.sqf
@file_author: TAW_Tonic
@file_edit: 5/31/2013
@file_description: When called, sort the call and display our targeted information.
*/
private["_request","_filter","_control","_info"];
waitUntil {!isNull (findDisplay VAS_Main_Display)};
disableSerialization;
_request = _this select 0;
_filter = _this select 1;
[_request] call VAS_fnc_filterShow;
lbClear VAS_getControl(VAS_Main_Display,VAS_virt_list);
lbClear VAS_getControl(VAS_Main_Display,VAS_unit_list);
uiNamespace setVariable["VAS_UI_FILTER",_request];
if(_filter && !isNil {(uiNamespace getVariable "VAS_UI_FILTER_VAR")}) exitWith
{
[(uiNamespace getVariable "VAS_UI_FILTER_VAR")] spawn VAS_fnc_filterMenu;
};
uiNamespace setVariable["VAS_UI_FILTER_VAR",nil];
switch (_request) do
{
case "guns":
{
_control = VAS_getControl(VAS_Main_Display,VAS_virt_list);
_info = ["guns"] call VAS_fnc_fetchCfg;
{
_details = [_x,"CfgWeapons"] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
_control lbAdd format["%1", (_details select 1)]; //Displayname on list
_control lbSetData [(lbSize _control)-1,(_details select 0)]; //Data for index is classname
_control lbSetValue [(lbSize _control)-1,(_details select 4)]; //Value for index is type
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
} foreach _info;
_control = VAS_getControl(VAS_Main_Display,VAS_unit_list);
_info = [([] call VAS_fnc_fetchPlayerGear),[1,2,4,5,4096]] call VAS_fnc_filter;
{
_details = [_x,"CfgWeapons"] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
_control lbAdd format["%1", (_details select 1)]; //Displayname on list
_control lbSetData [(lbSize _control)-1,(_details select 0)]; //Data for index is classname
_control lbSetValue [(lbSize _control)-1,(_details select 4)]; //Value for index is type
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
} foreach _info;
};
case "mags":
{
_control = VAS_getControl(VAS_Main_Display,VAS_virt_list);
_info = ["mags"] call VAS_fnc_fetchCfg;
{
_details = [_x,"CfgMagazines"] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
_control lbAdd format["%1", (_details select 1)]; //Displayname on list
_control lbSetData [(lbSize _control)-1,(_details select 0)]; //Data for index is classname
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
} foreach _info;
_control = VAS_getControl(VAS_Main_Display,VAS_unit_list);
_info = [([] call VAS_fnc_fetchPlayerGear),"mag"] call VAS_fnc_filter;
private["_mags","_mag"];
_mags = [];
{
_details = [_x,"CfgMagazines"] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
if(!(_x in _mags)) then
{
_mags set[count _mags,_x];
_mag = _x;
_control lbAdd format["[%1] %2",({_x == _mag} count _info),(_details select 1)]; //Displayname on list
_control lbSetData [(lbSize _control)-1,(_details select 0)]; //Data for index is classname
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
};
} foreach _info;
};
case "items":
{
_control = VAS_getControl(VAS_Main_Display,VAS_virt_list);
_info = ["items"] call VAS_fnc_fetchCfg;
{
_details = [_x,"CfgWeapons"] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
_control lbAdd format["%1", (_details select 1)]; //Displayname on list
_control lbSetData [(lbSize _control)-1,(_details select 0)]; //Data for index is classname
_control lbSetValue [(lbSize _control)-1,(_details select 4)]; //Value for index is type
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
} foreach _info;
_control = VAS_getControl(VAS_Main_Display,VAS_unit_list);
_info = [([] call VAS_fnc_fetchPlayerGear),"items"] call VAS_fnc_filter;
{
_details = [_x,"CfgWeapons"] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
_control lbAdd format["%1", (_details select 1)]; //Displayname on list
_control lbSetData [(lbSize _control)-1,(_details select 0)]; //Data for index is classname
_control lbSetValue [(lbSize _control)-1,(_details select 4)]; //Value for index is type
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
} foreach _info;
};
case "packs":
{
_control = VAS_getControl(VAS_Main_Display,VAS_virt_list);
_info = ["packs"] call VAS_fnc_fetchCfg;
{
_details = [_x,"CfgVehicles"] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
_control lbAdd format["%1", (_details select 1)]; //Displayname on list
_control lbSetData [(lbSize _control)-1,(_details select 0)]; //Data for index is classname
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
} foreach _info;
_control = VAS_getControl(VAS_Main_Display,VAS_unit_list);
_info = [([] call VAS_fnc_fetchPlayerGear),"packs"] call VAS_fnc_filter;
{
_details = [_x,"CfgVehicles"] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
_control lbAdd format["%1", (_details select 1)]; //Displayname on list
_control lbSetData [(lbSize _control)-1,(_details select 0)]; //Data for index is classname
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
} foreach _info;
};
case "glass":
{
_control = VAS_getControl(VAS_Main_Display,VAS_virt_list);
_info = ["glass"] call VAS_fnc_fetchCfg;
{
_details = [_x,"CfgGlasses"] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
_control lbAdd format["%1", (_details select 1)]; //Displayname on list
_control lbSetData [(lbSize _control)-1,(_details select 0)]; //Data for index is classname
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
} foreach _info;
_control = VAS_getControl(VAS_Main_Display,VAS_unit_list);
_info = [([] call VAS_fnc_fetchPlayerGear),"glass"] call VAS_fnc_filter;
{
_details = [_x,"CfgGlasses"] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
_control lbAdd format["%1", (_details select 1)]; //Displayname on list
_control lbSetData [(lbSize _control)-1,(_details select 0)]; //Data for index is classname
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
} foreach _info;
};
};/*
@version: 1.7
@file_name: fn_mainInit.sqf
@file_author: TAW_Tonic
@file_edit: 8/2/2013
@file_description: Only called once during the initialization of VAS and uses compileFinal on all VAS functions.
*/
[] spawn
{
private["_handle"];
VAS_init_complete = false;
diag_log "::VAS:: Loading config.sqf";
_handle = [] execVM "VAS\config.sqf";
waitUntil {scriptDone _handle;};
diag_log "::VAS:: Building VAS Configs";
if(isNil "VAS_fnc_buildConfig") exitWith {diag_log "::VAS:: function VAS_fnc_buildConfig is nil"};
["CfgWeapons"] call VAS_fnc_buildConfig;
["CfgMagazines"] call VAS_fnc_buildConfig;
["CfgVehicles"] call VAS_fnc_buildConfig;
["CfgGlasses"] call VAS_fnc_buildConfig;
VAS_init_complete = true;
};#include "macro.sqf"
/*
@version: 1.0
@file_name: load_onrespawn.sqf
@file_author: TAW_Tonic
@file_edit: 5/23/2013
*/
VAS_slot = lbCurSel VAS_load_list;
if(VAS_slot == -1) exitWith {hint "No slot was selected to be loaded upon respawn!"};
player RemoveallEventHandlers "Respawn";
player addEventHandler ["Respawn", {[VAS_slot] spawn VAS_fnc_loadGear;}];/*
File: fn_openDetails.sqf
Author: TAW_Tonic
Description:
Used as a quick macro to open the details menu for weapon information.
Doesn't work within macro.sqf which is why it's a separate file.
*/
#include "macro.sqf"
ctrlShow [VAS_detail_mags_list,true];
ctrlShow[VAS_detail_mags,true];
ctrlShow [VAS_detail_magsbg,true];#include "macro.sqf"
/*
@version: 1.2
@file_name: fn_playerDisplay.sqf
@file_author: TAW_Tonic
@file_edit: 5/23/2013
@file_description: When called, sort the call and display our targeted information.
*/
private["_control","_info","_details"];
disableSerialization;
switch((uiNamespace getVariable "VAS_UI_FILTER")) do
{
case "guns": {_info = [([] call VAS_fnc_fetchPlayerGear),[1,2,4,5,4096]] call VAS_fnc_filter;};
case "mags": {_info = [([] call VAS_fnc_fetchPlayerGear),"mag"] call VAS_fnc_filter;};
case "items": {_info = [([] call VAS_fnc_fetchPlayerGear),"items"] call VAS_fnc_filter;};
case "packs": {_info = [([] call VAS_fnc_fetchPlayerGear),"packs"] call VAS_fnc_filter;};
case "glass": {_info = [([] call VAS_fnc_fetchPlayerGear),"glass"] call VAS_fnc_filter;};
};
if(!isNil {(uiNamespace getVariable "VAS_UI_FILTER_VAR")}) then
{
_info = [(uiNamespace getVariable "VAS_UI_FILTER_VAR"),true] call VAS_fnc_filterMenu;
};
waitUntil {typeName _info == "ARRAY"};
_control = VAS_getControl(VAS_Main_Display,VAS_unit_list);
lbClear _control;
if((uiNamespace getVariable "VAS_UI_FILTER") == "mags") then
{
private["_mags","_mag"];
_mags = [];
{
_details = [_x,"CfgMagazines"] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
if(!(_x in _mags)) then
{
_mags set[count _mags,_x];
_mag = _x;
_control lbAdd format["[%1] %2",({_x == _mag} count _info),(_details select 1)]; //Displayname on list
_control lbSetData [(lbSize _control)-1,(_details select 0)]; //Data for index is classname
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
};
} foreach _info;
}
else
{
{
_details = [_x] call VAS_fnc_fetchCfgDetails;
if(count _details > 0) then
{
_control lbAdd format["%1", (_details select 1)]; //Displayname on list
_control lbSetData [(lbSize _control)-1,(_details select 0)]; //Data for index is classname
_control lbSetPicture [(lbSize _control)-1,(_details select 2)];
};
} foreach _info;
};/*
File: fn_qRemoveItem.sqf
Author: TAW_Tonic
Description:
Used in the double click removal function of VAS.
*/
private["_data","_handle"];
_data = (_this select 0) lbData (_this select 1);
[_data,false,false,false,false] call VAS_fnc_handleItem;
[] spawn VAS_fnc_playerDisplay;/*
File: fn_quickItem.sqf
Author: TAW_Tonic
Description:
Used in the double clicking functionality to quickly get an item/weapon from VAS.
*/
private["_data","_handle"];
_data = (_this select 0) lbData (_this select 1);
_handle = [_data,true,false,false,false] spawn VAS_fnc_handleItem;
waitUntil {scriptDone _handle};
[] spawn VAS_fnc_playerDisplay;/*
File: fn_quickItem.sqf
Author: TAW_Tonic
Description:
Used in the double clicking functionality to quickly get an item/weapon from VAS.
*/
private["_data","_handle"];
_data = (_this select 0) lbData (_this select 1);
[_data,true,false,false,false] call VAS_fnc_handleItem;
uiNamespace setVariable["VAS_UI_FILTER","mags"];
uiNamespace setVariable ["VAS_UI_FILTER_VAR",nil];
[] spawn VAS_fnc_playerDisplay;#include "macro.sqf"
/*
@version: 1.7
@file_name: fn_removeGear.sqf
@file_author: TAW_Tonic
@file_edit: 8/2/2013
@file_description: Removes an item selected.
*/
private["_data","_handle","_all","_fil"];
_all = _this select 0;
_fil = uiNamespace getVariable "VAS_UI_FILTER";
disableSerialization;
_data = VAS_getSelData(VAS_unit_list);
switch(_all) do
{
case true:
{
switch (_fil) do
{
case "mags": {player removeMagazines _data};
case "items": {player removeItems _data};
};
};
case false:
{
[_data,false,false,false,false] call VAS_fnc_handleItem;
};
};
[] spawn VAS_fnc_playerDisplay;#include "macro.sqf"
/*
@version: 1.7
@file_name: fn_saveGear.sqf
@file_author: TAW_Tonic
@file_edit: 8/2/2013
@file_description: Save to profileNamespace in old VAS format
*/
private["_title","_slot","_primary,_launcher","_handgun","_magazines","_uniform","_vest","_backpack","_items","_primitems","_secitems","_handgunitems","_uitems","_vitems","_bitems","_curWep"];
_title = ctrlText VAS_save_text;
_slot = lbCurSel VAS_save_list;
if(_slot == -1) exitWith {hint "You didn't select a slot!"};
//Old format / code
_primary = primaryWeapon player;
_launcher = secondaryWeapon player;
_handgun = handGunWeapon player;
_magazines = [];
_uniform = uniform player;
_vest = vest player;
_backpack = backpack player;
_items = assignedItems player;
_primitems = primaryWeaponItems player;
_secitems = secondaryWeaponItems player;
_handgunitems = handGunItems player;
_uitems = [];
_vitems = [];
_bitems = [];
if(_uniform != "") then {{_uitems set[count _uitems,_x];} foreach (uniformItems player);};
if(_vest != "") then {{_vitems set[count _vitems,_x];} foreach (vestItems player);};
if(_backpack != "") then {{_bitems set[count _bitems,_x];} foreach (backPackItems player);};
if(goggles player != "") then { _items set[count _items, goggles player]; };
if(headgear player != "") then { _items set[count _items, headgear player]; };
if(count (primaryWeaponMagazine player) > 0) then
{
{
_magazines set[count _magazines,_x];
} foreach (primaryWeaponMagazine player);
};
if(count (secondaryWeaponMagazine player) > 0) then
{
{
_magazines set[count _magazines,_x];
} foreach (secondaryWeaponMagazine player);
};
if(count (handgunMagazine player) > 0) then
{
{
_magazines set[count _magazines,_x];
} foreach (handgunMagazine player);
};
//Hard code for Laser Desigantor batteries
_curWep = currentWeapon player;
if("Laserdesignator" in assignedItems player) then
{
player selectWeapon "Laserdesignator";
if(currentMagazine player != "") then {_magazines set[count _magazines,(currentMagazine player)];};
};
player selectWeapon _curWep;
if(vas_disableLoadSave) then
{
missionNamespace setVariable[format["vas_gear_new_%1",_slot],[_title,_primary,_launcher,_handgun,_magazines,_uniform,_vest,_backpack,_items,_primitems,_secitems,_handgunitems,_uitems,_vitems,_bitems]];
}
else
{
profileNameSpace setVariable[format["vas_gear_new_%1",_slot],[_title,_primary,_launcher,_handgun,_magazines,_uniform,_vest,_backpack,_items,_primitems,_secitems,_handgunitems,_uitems,_vitems,_bitems]];
saveProfileNamespace;
};
[0,true] spawn VAS_fnc_SaveLoad;#include "macro.sqf"
/*
@version: 1.1
@file_name: fn_SaveLoad.sqf
@file_author: TAW_Tonic
@file_edit: 5/27/2013
@file_description: Pulls up Save / Load Dialog
*/
private["_type","_control","_slot"];
disableSerialization;
_type = _this select 0;
_show = if(isNil {_this select 1}) then {false} else {true};
switch (_type) do
{
case 0: {_control = VAS_getControl(VAS_save_Display,VAS_save_list);};
case 1: {_control = VAS_getControl(VAS_load_Display,VAS_load_list);};
};
lbClear _control; //Flush the control/list
if(vas_disableLoadSave) then
{
for "_i" from 0 to vas_customslots do
{
if(!isNil {missionNamespace getVariable format["vas_gear_new_%1",_i]}) then
{
_control lbAdd format["%1",(missionNamespace getVariable format["vas_gear_new_%1",_i]) select 0];
}
else
{
_control lbAdd format["%1 %2",localize "STR_VAS_Main_CL", _i+1];
};
};
}
else
{
for "_i" from 0 to vas_customslots do
{
if(!isNil {profileNamespace getVariable format["vas_gear_new_%1",_i]}) then
{
_control lbAdd format["%1",(profileNamespace getVariable format["vas_gear_new_%1",_i]) select 0];
}
else
{
_control lbAdd format["%1 %2",localize "STR_VAS_Main_CL", _i+1];
};
};
};
if(_show) then
{
[_type] spawn VAS_fnc_loadoutInfo;
};//VAS Main Display idc's
#define VAS_Main_Display 2500
#define VAS_detail_magsbg 2507
#define VAS_detail_mags 2508
#define VAS_detail_mags_list 2509
#define VAS_virt_list 2501
#define VAS_unit_list 2502
#define VAS_filter_1 2580
#define VAS_filter_2 2581
#define VAS_filter_3 2582
#define VAS_filter_4 2583
#define VAS_filter_5 2584
//Define VAS Load idc's
#define VAS_load_Display 2520
#define VAS_load_list 2521
#define VAS_load_fetch 2522
//Define VAS Save idc's
#define VAS_save_Display 2510
#define VAS_save_list 2511
#define VAS_save_fetch 2513
#define VAS_save_text 2512
//Define VAS Prompt idc's
#define VAS_prompt_Display 2550
#define VAS_prompt_text 2551
#define VAS_prompt_true 2552
#define VAS_prompt_false 2553
//Control Macros
#define VAS_getControl(disp,ctrl) ((findDisplay ##disp) displayCtrl ##ctrl)
#define VAS_getSelData(ctrl) (lbData[##ctrl,(lbCurSel ##ctrl)])
/*
@version: 1.0
@file_name: misc_functions.sqf
@file_author: TAW_Tonic
@file_edit: 5/23/2013
@file_description: A file of functions that well.. just weren't fat enough to make it to its own file.. EAT MORE PIE FUNCTIONS... EAT MORE PIE...
*/
VAS_fnc_openDetails =
{
#include "macro.sqf"
ctrlShow [VAS_detail_mags_list,true];
ctrlShow[VAS_detail_mags,true];
ctrlShow [VAS_detail_magsbg,true];
};
VAS_fnc_closeDetails =
{
#include "macro.sqf"
ctrlShow [VAS_detail_mags_list,false];
ctrlShow[VAS_detail_mags,false];
ctrlShow [VAS_detail_magsbg,false];
};
VAS_fnc_quickMag =
{
private["_data","_handle"];
_data = (_this select 0) lbData (_this select 1);
[_data,true,nil,nil,nil] call VAS_fnc_handleItem;
uiNamespace setVariable["VAS_UI_FILTER","mags"];
uiNamespace setVariable ["VAS_UI_FILTER_VAR",nil];
[] spawn VAS_fnc_playerDisplay;
};
VAS_fnc_quickItem =
{
private["_data","_handle"];
_data = (_this select 0) lbData (_this select 1);
_handle = [_data,true,nil,nil,nil] spawn VAS_fnc_handleItem;
waitUntil {scriptDone _handle};
[] spawn VAS_fnc_playerDisplay;
};
VAS_fnc_qRemoveItem =
{
private["_data","_handle"];
_data = (_this select 0) lbData (_this select 1);
[_data,false,nil,nil,nil] call VAS_fnc_handleItem;
[] spawn VAS_fnc_playerDisplay;
};/*
ArmA 3 VAS
VAS_Rsc Source by Sa-Matra
Use of the VAS system is permitted although modification and distribution must be approved by Tonic, use of the VAS_Rsc source files i.e common.hpp you must have permission from Sa-Matra himself
*/
#include "common.hpp"
class VAS_Diag {
idd = 2500;
name= "Virtual_Ammobox_Sys";
movingEnable = 1;
enableSimulation = true;
onLoad = "['guns',false] spawn VAS_fnc_mainDisplay";
class controlsBackground {
class VAS_RscTitleBackground:VAS_RscText {
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", "(profilenamespace getvariable ['GUI_BCG_RGB_A',0.7])"};
idc = -1;
x = 0.1;
y = 0.2;
w = 0.8;
h = (1 / 25);
};
class MainBackground:VAS_RscText {
colorBackground[] = {0, 0, 0, 0.7};
idc = -1;
x = 0.1;
y = 0.2 + (11 / 250);
w = 0.8;
h = 0.6 - (22 / 250);
};
class vasText : VAS_RscText
{
idc = -1;
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
text = "$STR_VAS_Main_VirtGear";
sizeEx = 0.04;
x = 0.12; y = 0.27;
w = 0.275; h = 0.04;
};
class vasgText : VAS_RscText
{
idc = -1;
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
text = "$STR_VAS_Main_YCG";
sizeEx = 0.04;
x = 0.60; y = 0.27;
w = 0.275; h = 0.04;
};
};
class controls {
class gundetailsbg : VAS_RscText
{
colorBackground[] = {0, 0, 0, 0.7};
idc = 2507;
text = "";
x = -0.205;
y = 0.2 + (11 / 250);
w = 0.3;
h = 0.35 - (22 / 250);
};
class gundetails : VAS_RscStructuredText
{
idc = 2508;
text = "";
//text = "EBR 21 7.62 mm Uses:";
x = -0.265;
y = 0.21 + (11 / 250);
w = 0.4; h = 0.15;
};
class gundetailslist : VAS_RscListBox
{
colorBackground[] = {0,0,0,0};
idc = 2509;
text = "";
onLBDblClick = "_this spawn VAS_fnc_quickMag;";
sizeEx = 0.030;
x = -0.2; y = 0.3;
w = 0.29; h = 0.16;
};
class vasGear : VAS_RscListBox
{
idc = 2501;
text = "";
sizeEx = 0.032;
onLBSelChanged = "_this spawn VAS_fnc_details";
onLBDblClick = "_this spawn VAS_fnc_quickItem;";
x = 0.12; y = 0.31;
w = 0.275; h = 0.340;
};
class vasPGear : VAS_RscListBox
{
idc = 2502;
text = "";
sizeEx = 0.032;
onLBDblClick = "_this spawn VAS_fnc_qRemoveItem;";
//onLBSelChanged = "[2502] execVM 'gear\selection.sqf'";
x = 0.60; y = 0.31;
w = 0.275; h = 0.340;
};
class WeaponsBtn : VAS_RscButtonMenu
{
idc = -1;
text = "$STR_VAS_Main_Weapons";
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
onButtonClick = "['guns',false] spawn VAS_fnc_mainDisplay";
x = 0.42; y = 0.30;
w = (6.25 / 40);
h = (1 / 25);
};
class MagazinesBtn : VAS_RscButtonMenu
{
idc = -1;
text = "$STR_VAS_Main_Magazines";
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
onButtonClick = "['mags',false] spawn VAS_fnc_mainDisplay";
x = 0.42; y = 0.35;
w = (6.25 / 40);
h = (1 / 25);
};
class ItemsBtn : VAS_RscButtonMenu
{
idc = -1;
text = "$STR_VAS_Main_Items";
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
onButtonClick = "['items',false] spawn VAS_fnc_mainDisplay";
x = 0.42; y = 0.40;
w = (6.25 / 40);
h = (1 / 25);
};
class BackpacksBtn : VAS_RscButtonMenu
{
idc = -1;
text = "$STR_VAS_Main_Backpacks";
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
onButtonClick = "['packs',false] spawn VAS_fnc_mainDisplay";
x = 0.42; y = 0.45;
w = (6.25 / 40);
h = (1 / 25);
};
class GogglesBtn : VAS_RscButtonMenu
{
idc = -1;
text = "$STR_VAS_Main_Goggles";
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
onButtonClick = "['glass',false] spawn VAS_fnc_mainDisplay";
x = 0.42; y = 0.50;
w = (6.25 / 40);
h = (1 / 25);
};
//Filter Buttons
class Filter1 : VAS_RscActiveText
{
idc = 2580;
text = "$STR_VAS_Main_Uniforms";
action = "[0] spawn VAS_fnc_filterMenu";
sizeEx = 0.04;
x = 0.43; y = 0.55;
w = 0.275; h = 0.04;
};
class Filter2 : VAS_RscActiveText
{
idc = 2581;
text = "$STR_VAS_Main_Vests";
action = "[1] spawn VAS_fnc_filterMenu";
sizeEx = 0.04;
x = 0.43; y = 0.58;
w = 0.275; h = 0.04;
};
class Filter3 : VAS_RscActiveText
{
idc = 2582;
text = "$STR_VAS_Main_Headgear";
action = "[2] spawn VAS_fnc_filterMenu";
sizeEx = 0.04;
x = 0.43; y = 0.61;
w = 0.275; h = 0.04;
};
class Filter4 : VAS_RscActiveText
{
idc = 2583;
text = "$STR_VAS_Main_Attachments";
action = "[3] spawn VAS_fnc_filterMenu";
sizeEx = 0.04;
x = 0.43; y = 0.64;
w = 0.275; h = 0.04;
};
class Filter5 : VAS_RscActiveText
{
idc = 2584;
text = "$STR_VAS_Main_Misc";
action = "[4] spawn VAS_fnc_filterMenu";
sizeEx = 0.04;
x = 0.43; y = 0.67;
w = 0.275; h = 0.04;
};
class Title : VAS_RscTitle {
colorBackground[] = {0, 0, 0, 0};
idc = -1;
text = "Virtual Ammobox System";
x = 0.1;
y = 0.2;
w = 0.8;
h = (1 / 25);
};
class ButtonAddG : VAS_RscButtonMenu
{
idc = -1;
text = "$STR_VAS_Main_btnAdd";
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
onButtonClick = "[] spawn VAS_fnc_addGear";
x = 0.13;
y = 0.67;
w = (10 / 40);
h = (1 / 25);
};
class ButtonRemoveG : VAS_RscButtonMenu
{
idc = -1;
text = "$STR_VAS_Main_btnRemove";
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
onButtonClick = "[false] spawn VAS_fnc_removeGear;";
x = 0.61;
y = 0.67;
w = (10 / 40);
h = (1 / 25);
};
class ButtonClose : VAS_RscButtonMenu {
idc = -1;
//shortcuts[] = {0x00050000 + 2};
text = "$STR_VAS_Main_btnClose";
onButtonClick = "closeDialog 0;";
x = 0.1;
y = 0.8 - (1 / 25);
w = (6.25 / 40);
h = (1 / 25);
};
class ButtonSaveGear : VAS_RscButtonMenu {
idc = -1;
text = "$STR_VAS_Main_btnSave";
onButtonClick = "createDialog ""VAS_Save_Diag"";";
x = 0.1 + (6.25 / 40) + (1 / 250 / (safezoneW / safezoneH));
y = 0.8 - (1 / 25);
w = (6.25 / 40);
h = (1 / 25);
};
class ButtonLoadGear : VAS_RscButtonMenu {
idc = -1;
text = "$STR_VAS_Main_btnLoad";
onButtonClick = "createDialog ""VAS_Load_Diag"";";
x = 0.1 + (6.25 / 19.8) + (1 / 250 / (safezoneW / safezoneH));
y = 0.8 - (1 / 25);
w = (6.25 / 40);
h = (1 / 25);
};
class ButtonRemoveAll : VAS_RscButtonMenu {
idc = -1;
text = "$STR_VAS_Main_btnRemoveAll";
onButtonClick = "[true] spawn VAS_fnc_removeGear;";
x = 0.42 + (6.25 / 22.5) + (1 / 250 / (safezoneW / safezoneH));
y = 0.8 - (1 / 25);
w = (6.25 / 40);
h = (1 / 25);
};
};
};
class VAS_Load_Diag {
idd = 2520;
name= "Virtual_Ammobox_Sys Load";
movingEnable = false;
enableSimulation = true;
onLoad = "[1] spawn VAS_fnc_SaveLoad";
class controlsBackground {
class VAS_RscTitleBackground:VAS_RscText {
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", "(profilenamespace getvariable ['GUI_BCG_RGB_A',0.7])"};
idc = -1;
x = 0.1;
y = 0.2;
w = 0.6;
h = (1 / 25);
};
class MainBackground:VAS_RscText {
colorBackground[] = {0, 0, 0, 0.7};
idc = -1;
x = 0.1;
y = 0.2 + (11 / 250);
w = 0.6;
h = 0.6 - (22 / 250);
};
};
class controls {
class Title : VAS_RscTitle {
colorBackground[] = {0, 0, 0, 0};
idc = -1;
text = "$STR_VAS_Load_Title";
x = 0.1;
y = 0.2;
w = 0.6;
h = (1 / 25);
};
class LoadLoadoutList : VAS_RscListBox
{
idc = 2521;
text = "";
sizeEx = 0.035;
onLBSelChanged = "[1] spawn VAS_fnc_loadoutInfo";
x = 0.12; y = 0.26;
w = 0.230; h = 0.360;
};
class LoadFetchList : VAS_RscListBox
{
idc = 2522;
colorBackground[] = {0,0,0,0};
text = "";
sizeEx = 0.030;
x = 0.35; y = 0.26;
w = 0.330; h = 0.360;
};
class CloseLoadMenu : VAS_RscButtonMenu {
idc = -1;
text = "$STR_VAS_Main_btnClose";
onButtonClick = "closeDialog 0;";
x = -0.06 + (6.25 / 40) + (1 / 250 / (safezoneW / safezoneH));
y = 0.8 - (1 / 25);
w = (6.25 / 40);
h = (1 / 25);
};
class LoadOnRespawnMenu : VAS_RscButtonMenu {
idc = -1;
text = "$STR_VAS_Load_LOR";
onButtonClick = "[] call VAS_fnc_onRespawn;";
x = 0.10 + (6.25 / 40) + (1 / 250 / (safezoneW / safezoneH));
y = 0.8 - (1 / 25);
w = (9 / 40);
h = (1 / 25);
};
class GearLoadMenu : VAS_RscButtonMenu {
idc = -1;
text = "$STR_VAS_Load_btnLoad";
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
onButtonClick = "[] spawn VAS_fnc_loadGear";
x = 0.05 + (6.25 / 40) + (1 / 250 / (safezoneW / safezoneH));
y = 0.73 - (1 / 25);
w = (6.25 / 40);
h = (1 / 25);
};
class GearDeleteMenu : VAS_RscButtonMenu
{
idc = -1;
text = "$STR_VAS_Load_btnDelete";
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
onButtonClick = "[] spawn VAS_fnc_deleteGear";
x = 0.25 + (6.25 / 40) + (1 / 250 / (safezoneW / safezoneH));
y = 0.73 - (1 / 25);
w = (6.25 / 40);
h = (1 / 25);
};
};
};
class VAS_Save_Diag {
idd = 2510;
name= "Virtual_Ammobox_Sys Save";
movingEnable = false;
enableSimulation = true;
onLoad = "[0] spawn VAS_fnc_SaveLoad";
class controlsBackground {
class VAS_RscTitleBackground:VAS_RscText {
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", "(profilenamespace getvariable ['GUI_BCG_RGB_A',0.7])"};
idc = -1;
x = 0.1;
y = 0.2;
w = 0.6;
h = (1 / 25);
};
class MainBackground:VAS_RscText {
colorBackground[] = {0, 0, 0, 0.7};
idc = -1;
x = 0.1;
y = 0.2 + (11 / 250);
w = 0.6;
h = 0.6 - (22 / 250);
};
};
class controls {
class Title : VAS_RscTitle {
colorBackground[] = {0, 0, 0, 0};
idc = -1;
text = "$STR_VAS_Save_Title";
x = 0.1;
y = 0.2;
w = 0.6;
h = (1 / 25);
};
class SaveLoadoutList : VAS_RscListBox
{
idc = 2511;
text = "";
sizeEx = 0.035;
onLBSelChanged = "[0] spawn VAS_fnc_loadoutInfo";
x = 0.12; y = 0.26;
w = 0.230; h = 0.360;
};
class SaveFetchList : VAS_RscListBox
{
idc = 2513;
colorBackground[] = {0,0,0,0};
text = "";
sizeEx = 0.030;
x = 0.35; y = 0.26;
w = 0.330; h = 0.360;
};
class SaveLoadEdit : VAS_RscEdit
{
idc = 2512;
text = "$STR_VAS_Save_CLN";
x = -0.05 + (6.25 / 40) + (1 / 250 / (safezoneW / safezoneH));
y = 0.73 - (1 / 25);
w = (13 / 40);
h = (1 / 25);
};
class CloseSaveMenu : VAS_RscButtonMenu {
idc = -1;
text = "$STR_VAS_Main_btnClose";
onButtonClick = "closeDialog 0;";
x = -0.06 + (6.25 / 40) + (1 / 250 / (safezoneW / safezoneH));
y = 0.8 - (1 / 25);
w = (6.25 / 40);
h = (1 / 25);
};
class GearSaveMenu : VAS_RscButtonMenu {
idc = -1;
text = "$STR_VAS_Save_btnSave";
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
onButtonClick = "[] call VAS_fnc_saveGear";
x = 0.35 + (6.25 / 40) + (1 / 250 / (safezoneW / safezoneH));
y = 0.73 - (1 / 25);
w = (6.25 / 40);
h = (1 / 25);
};
};
};
class VAS_prompt
{
idd = 2550;
name = "Virtual_Ammobox_sys_prompt";
movingEnabled = false;
enableSimulation = true;
class controlsBackground {
class VAS_RscTitleBackground:VAS_RscText {
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", "(profilenamespace getvariable ['GUI_BCG_RGB_A',0.7])"};
idc = -1;
x = 0.3;
y = 0.2;
w = 0.47;
h = (1 / 25);
};
class MainBackground:VAS_RscText {
colorBackground[] = {0, 0, 0, 0.7};
idc = -1;
x = 0.3;
y = 0.2 + (11 / 250);
w = 0.47;
h = 0.22 - (22 / 250);
};
};
class controls
{
class InfoMsg : VAS_RscStructuredText
{
idc = 2551;
sizeEx = 0.020;
text = "What do you want to do with that attachment?
Please know that if you choose to add it to your weapon your current existing attachment in that slot will be lost.";
x = 0.287;
y = 0.2 + (11 / 250);
w = 0.5; h = 0.12;
};
class addtogun : VAS_RscButtonMenu {
idc = 2552;
text = "Add to gun";
//colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
onButtonClick = "vas_prompt_choice = true; closeDialog 0;";
x = 0.145 + (6.25 / 40) + (1 / 250 / (safezoneW / safezoneH));
y = 0.42 - (1 / 25);
w = (6.25 / 40);
h = (1 / 25);
};
class addtogear : VAS_RscButtonMenu {
idc = 2553;
text = "Add to INV";
//colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
onButtonClick = "vas_prompt_choice = false; closeDialog 0;";
x = 0.455 + (6.25 / 40) + (1 / 250 / (safezoneW / safezoneH));
y = 0.42 - (1 / 25);
w = (6.25 / 40);
h = (1 / 25);
};
class blankPHVAS : VAS_RscText
{
colorBackground[] = {0, 0, 0, 0.7};
idc = -1;
x = 0.304 + (6.25 / 40) + (1 / 250 / (safezoneW / safezoneH));
y = 0.42 - (1 / 25);
w = (5.9 / 40);
h = (1 / 25);
};
};
};if(isNil "VAS_init_complete") exitWith {hint "VAS never initialized.\n\nThis means CfgFunctions.hpp was never called via Description.ext";};
if(!VAS_init_complete) exitWith {hint "VAS hasn't finished loading yet."};
createDialog "VAS_Diag";
disableSerialization;
ctrlShow [2507,false];
ctrlShow [2508,false];
ctrlShow [2509,false]; uh6ȍzy